0

JBossWs ネイティブ スタック (JBoss 5.1.0 GA バイナリに付属) を備えた JBoss 5.1.0 GA で実行されている Web サービスがいくつかあります。

これらの Web サービスは単純な POJO サービスです。サービスによって公開される WebMethod の多くは、複合オブジェクト型 (私はこれらの複合型を DTO と呼んでいます) であり、多数のカスタム定義の例外があります。これらの DTO も jar ファイルにバンドルされているため、クライアント側でも使用できます。

Eclipse を使用してクライアントの作成を開始しました (wsconsume を使用してクライアント スタブを生成することを理解しています)。ユーティリティが WSDL から DTO を生成することがわかりましたが、DTO と例外を使用するようにユーティリティを強制する方法が見つかりませんでした。 jar ファイルで提供されるクラス。

以前に SOでこれについて質問したことがありますが、答えが見つかりませんでした。

wsconsume でさまざまなリソースを読み取り、(JBossWS を使用する) eclipse を使用してクライアント スタブを生成することから、wsconsume を使用して達成しようとしていることが実際には不可能である可能性があると信じ始めました。

私の質問は次のとおりです。jar ファイルの DTO クラスを使用するクライアント スタブを作成するより良い方法はありますか。私はクライアント生成メカニズムの変更にオープンであり、可能であればクライアント生成用の軸またはその他のライブラリに移動します。また、クライアント スタブを生成するための Ant タスクを作成できると理想的です。

PS: Web サービスに関する私の知識は非常に限られているため、ここでの質問がばかげている場合は、ご容赦ください。

4

1 に答える 1

0

Web サービスでデータ転送オブジェクトを使用する理由は何ですか? それは必要ですか?なぜなら、そのようなオブジェクトを使用する場合、それらの Web サービスは Java でのみ使用できると思います。それは相互運用性の問題です。したがって、そのようなオブジェクトを避けることができれば、それは良い習慣になります。

于 2012-07-30T00:53:23.517 に答える