0

axis2 を使用して Web サービスへの接続を作成する必要があります。受信した xml を Java オブジェクトに変換する方法を知りたいです。これを行う方法を学ぶための良いチュートリアルはありますか?

4

3 に答える 3

3

Axis2 はかなりよく文書化されています。axis2 のユーザー ガイドを確認してください。一方、Web サービスと axis2 を使用することは簡単なことではないことに注意してください。そのため、ドキュメントを徹底的に読んでください。;)

于 2009-10-22T07:29:45.687 に答える
3

XML は SOAP 要求の一部です。その場合、Axis2 がそれを Java に変換します。

XML が「データ ブロブ」の一部である場合は、これを自分で行う必要があります。いくつかのオプションがあります:

  1. Axis2 が使用するジェネレーターを見ることができます。ドキュメントを試してください

  2. Castorなどの XML OO マッパーを使用します。

  3. 独自のマッパーを作成できます (あまりお勧めしません)。

  4. 送信者側に影響を与えることができる場合は、XMLEncoderの規則に従う XML を作成してみることができます。これにより、標準の Java Serialization API を使用してオブジェクトを構築できます。

于 2009-10-22T07:38:25.463 に答える
1

axis wsdl2java ツールを使用して、生成されたクラスをソース ファイルに配置します。次に、最初に YourServiceStub(Service_Adress) でサービス スタブを作成し、そのインスタンスを使用して必要なメソッドを呼び出します。

wsdl2java の場合、私はよく使用します:

wsdl2java -uri wsdlLocation -ss -sd -uw -g -o outputLocation

于 2011-08-21T22:09:15.337 に答える