6

私はしばらくの間開発者として働いていましたが、幸運なことに、XML を扱う作業をほとんど避けてきました。これで、いくつかの Web サービスと対話する必要があるプロジェクトができました。オブジェクトから XML へのマッピング ソリューションを使用したいと考えています。

私が知っているのはJAXBだけです。それは一緒に行くのが最善ですか?他の推奨事項はありますか?

1 つの落とし穴 - 私は Java 1.4 を使用して立ち往生しているため、注釈を使用して何もできません。

4

4 に答える 4

10

JAXBが最良の選択です:

EclipseLink JAXB(MOXy)が最適な実装です。

MOXyは、拡張機能を備えたJAXB実装です。

MOXyには、外部構成ファイル(拡張子付きのJAXBアノテーションに基づく)があります。

ディープマッピング用のXPathベースのマッピングがあります。

双方向関係のサポートを含む、ORMマップされたオブジェクトを処理するように設計されています。

于 2010-07-08T14:15:18.153 に答える
6

WSDLを使用してWebサービスを呼び出す場合は、JAXBが絶対に最適なオプションです。wsimportを見てください。10分で稼働します。

JAXB2.0はJava1.4では不可能だと思います。代わりにAxisを使用する必要があるかもしれません:

java -cp axis-1.4.jar;commons-logging-1.1.jar;commons-discovery-0.2.jar;jaxrpc-1.1.jar;saaj-1.1.jar;wsdl4j-1.4.jar;activation-1.1.jar;mail-1.4.jar org.apache.axis.wsdl.WSDL2Java http://someurl?WSDL

これにより、JAXBと同様のスタブが生成されます。

WSDLまたはXSDがない場合は、いつでも生成できます。

于 2009-01-05T16:42:18.263 に答える
3

XStreamがあります。何年も前に使ったことを覚えているようで、大丈夫でした。賛成または反対するのに十分な経験があるとは言えませんが、代替手段としてチェックする価値はあります.

于 2009-01-05T16:12:58.247 に答える
3

JIBX - パフォーマンスで知られる

JAXB2 - 使いやすさ

キャスター - 使いやすさ

その他 - XMLBean、Xstream

于 2009-11-19T10:32:32.033 に答える