コンテキスト:
以下で定義されたエンジンクラスがいくつかのWebサービスメソッドのパラメーターであることを考慮します。Javaにはサーバーとクライアントの両方があるため、サーバーとクライアント間でエンジンクラスを共有することでいくつかの利点(???)が得られる可能性があります(つまり、クライアントとサーバーのクラスパスの両方に追加する共通のjarファイルを挿入できます)
いくつかの利点は次のとおりです。
- 'brushEngine'などの特定の操作を同じ場所に保持します
- この場合、クライアントクラスのJavaコードを生成する必要はなく、サーバービルドからそれらを使用する必要があるため、ビルドは高速です)
- 後で「brushEngine」のサーバー実装を変更すると、これはクライアントに自動的に反映されます。
質問:
- Java 6ツール(つまり、wsimport、wsgenなど)を使用して、以下の詳細なEngineクラスを共有するにはどうすればよいですか?
- この共有を実現できるJava用の他のツールはありますか?
- Java 6 Webサービスのサポートが欠落しているケースを共有していますか?
- このケースを他のWebサービスの使用パターンに減らすことはできますか?
ありがとう。
コード:
public class Engine {
private String engineData;
public String getData(){
return data;
}
public setData(String value){
this.data = value;
}
public void brushEngine(){
engineData = "BrushedEngine"+engineData;
}
}