0

私はJBossDeveloperStudio( Eclipseベース)を使用して中規模のプロジェクトに取り組んでいます。2つのWebプロジェクトがあり、そのうちの1つはJBossWSでJAX-WSを使用してWebサービスを格納/管理します。上司がソフトウェアアーキテクチャドキュメントを更新していて、Webサービスプロジェクトで生成されたインターフェイスはどこにあるのかと尋ねられました。これらのインターフェイスはデフォルトでツールを使用して生成されることを彼女に伝えた後、すべてのプロジェクトの検索を開始しましたが、明示的なインターフェイスはありません(明示的には、を含むMyService.javaファイルを意味しますpublic interface MyService)。クラス、WSDLファイル、および対応するサービス実装クラスを呼び出すweb.xmlで構成されたサーブレット。

これらのサービスのインターフェースを作成する必要がありますか?サービスクラスごとに100個のメソッドがあるので、そうなる場合、またはそうなる可能性がある場合、これらのインターフェイスの作成で私とチームを支援するツールはありますか?

いくつかの情報を追加するために、インターフェイスを使用してWeb上でWSDLファイルを呼び出すこれらのサービスを使用する別のWebプロジェクトがあります。

4

1 に答える 1

1

これらのインターフェイスは、クライアント(この場合は別のWebプロジェクト)で生成されます。通常、wsdlをwsdl2javaのようなものにフィードし(見た目では、jbosswsの場合はwsconsumeです)、インターフェースを取得します。ただし、このようなアプローチでは醜いJavaコードが得られる可能性があるため、代わりに手動で記述することもできます(これは、wsdlを手動で記述したい場合にも当てはまります)。

PS: wsdl2java用のEclipseプラグインはたくさんあるので、jboss studioに市場がある場合は、おそらくそこで見つけることができます。

于 2012-04-05T20:35:05.003 に答える