ここで私は単純かもしれませんが、私の仮定では、EJB 3 では、クラスを @Stateful としてマークするだけで、ステートフル セッション Bean にすることができます。
私の質問: そのままデプロイできますか? それとも、EAR にパッケージ化する必要がありますか。注釈で十分だと思いたいのですが、楽観的すぎるかもしれません。
助けてくれてありがとう。
ここで私は単純かもしれませんが、私の仮定では、EJB 3 では、クラスを @Stateful としてマークするだけで、ステートフル セッション Bean にすることができます。
私の質問: そのままデプロイできますか? それとも、EAR にパッケージ化する必要がありますか。注釈で十分だと思いたいのですが、楽観的すぎるかもしれません。
助けてくれてありがとう。
EJB 3 を作成するには、次の 2 つのものが必要です。
1- メソッドを宣言するインターフェイスを作成します 2- そのインターフェイスを実装するクラスを作成します
アノテーションを使用する場合は、@Remote または @Local を使用してインターフェースにアノテーションを付け、@Stateful を使用してクラスにアノテーションを付ける必要があります。
EJB を EAR として、または単に JAR として展開できます。Web コンポーネント パーツがある場合は、JAR を使用できる単純な EJB がある場合は、EAR の使用を検討できます。
ステートフル セッション Bean は SLSB に比べてスケーラブルではないという事実をすでに考慮していると思います。そのため、慎重に使用する必要があります。
これがあなたを助けることを願っています
注釈は、XML ファイル内の Bean の詳細を記述するのと同じくらい優れています。EAR に入る jar ファイルにパックする必要があります。注釈は、XML 構成ファイルの代わりにすぎません。