1

Antonio Goncalves のBeginning Java EE 6 platform with GlassFish 3を読みました。EJB に関する章で、彼は、EJB のいくつかの機能が Java EE の次のリリースで非推奨になる可能性があると書いています。

次の機能はどれも EJB 3.1 から実際に削除されていませんが、次のバージョンではそれらの一部を削除または保持する必要があります。

  • JAX-RPC ベースの Web サービス エンドポイント

しかし、私は彼がここで何を意味しているのか理解できません。@Stateless彼は、および@WebService?で注釈が付けられたクラスについて書きました。すなわち

@Stateless
@WebService
public class MyService { 

}

では、この両方のアノテーションで 1 つのクラスにアノテーションを付けるのは悪い習慣ですか? クラス分けしたほうがいいの?EJBとしてのみ機能するクラスを作成し、WebServiceとしてのみ機能する別のクラスを作成します(メソッド呼び出しをクラスメンバーとして定義されたEJBに委任します)?

4

1 に答える 1

1

@Statelessとは両方とも@WebServiceJAX-RPCの一部ではありません。それらはEJB3とJAX-WSに属しています。それらは非推奨になることはありません。

JAX-RPC 2.0は、2005年にJAX-WS2.0に名前が変更されました。

于 2012-10-18T08:12:16.123 に答える