2009-03-25 9 views
-1

マーシャリングにCastor 1.2を使用しています。Castor 1.2 for POJO to XML

この目的でCastorを使用した経験はありますか?
パフォーマンスを改善するためのアドバイスがありますか?

+1

あなたのお手伝いをされる前に、さらに多くの情報をお知らせください。パフォーマンスのヘルプを探していますか? CastorをXMLとPOJOの間でマーシャリングおよびアンマーシャリングするためにCastorを使用していますか?測定されたパフォーマンスの問題はありますか? – Eddie

+0

現時点ではパフォーマンスの問題は報告されていません...キャスターのドキュメントではあまり見つからなかったデフォルト設定を使用しました。キャスターを使用してパフォーマンスチューニングを行った場合は、私たちと共有してください。ありがとう –

答えて

2

Castor 1.2はJava 1.4のサポートを提供する最後のバージョンでしたので、1.5または1.6に移行していないお店ではまだ広く使用されています(私の場合、古いWeblogicバージョン)。

CastorがXMLをマーシャリング/アンマーシャリングするためにリフレクションを使用するのではなく、マッピングファイルを使用してパフォーマンスを向上させることをお勧めします。マッピングファイルには、明示的なXML要素からJavaクラスへのマッピングを含めることができます。また、関心のない翻訳は省略することができます。たとえば、XMLレコードに顧客の請求情報と最後の100件の注文履歴が含まれていれば、注意が必要な場合は、適切なXML要素を課金情報クラスに明示的にマッピングできます。 Castorは残りのXML要素を無視し、マーシャルプロセスを高速化します。

最後のヒントは、コードを自分で作成する予定がない場合でも、Castor 1.2のソースコードをダウンロードすることです。 1.2のドキュメントは最新のものになっていないので、1.3以降で導入されているように見えるいくつかの新機能が実際にCastor 1.2に追加されています。 1.3のドキュメントと1.2のコードを簡単に比較すると、最近Castor 1.2にどのような改善が加えられたのかを知ることができます。