axis2 を使用して Web サービスへの接続を作成する必要があります。受信した xml を Java オブジェクトに変換する方法を知りたいです。これを行う方法を学ぶための良いチュートリアルはありますか?
3 に答える
Axis2 はかなりよく文書化されています。axis2 のユーザー ガイドを確認してください。一方、Web サービスと axis2 を使用することは簡単なことではないことに注意してください。そのため、ドキュメントを徹底的に読んでください。;)
XML は SOAP 要求の一部です。その場合、Axis2 がそれを Java に変換します。
XML が「データ ブロブ」の一部である場合は、これを自分で行う必要があります。いくつかのオプションがあります:
Axis2 が使用するジェネレーターを見ることができます。ドキュメントを試してください。
Castorなどの XML OO マッパーを使用します。
独自のマッパーを作成できます (あまりお勧めしません)。
送信者側に影響を与えることができる場合は、XMLEncoderの規則に従う XML を作成してみることができます。これにより、標準の Java Serialization API を使用してオブジェクトを構築できます。
axis wsdl2java ツールを使用して、生成されたクラスをソース ファイルに配置します。次に、最初に YourServiceStub(Service_Adress) でサービス スタブを作成し、そのインスタンスを使用して必要なメソッドを呼び出します。
wsdl2java の場合、私はよく使用します:
wsdl2java -uri wsdlLocation -ss -sd -uw -g -o outputLocation