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に委任します)?