ウィザードを使用してセッション Bean を作成して、それをプロジェクトに追加することができます。
エンタープライズ Bean を作成する場合には、事前に以下の処置が必要です。
セッション Bean を作成するには、以下のステップを実行します。
- Java™ EE パースペクティブで、をクリックします。
を選択し、「次へ」をクリックします。
- 「セッション Bean」を選択し、「次へ」をクリックします。
- 新規セッション Bean を含む「プロジェクト」を選択します。
- 「フォルダー」フィールドで、新規 Bean のフォルダーを選択します。
- 「Java パッケージ」フィールドで、新規 Bean のパッケージ名を入力します。
- 「クラス名」フィールドで、エンタープライズ Bean の名前を入力します。
規則により、Bean の名前は大文字から始める必要があります。
注:
Bean 名に Unicode 文字を使用することができますが、Unicode 文字は、エンタープライズ Bean に関連付けられるエンタープライズ Bean パッケージおよびクラスに対してサポートされていません。
- オプション: java.lang.Object 以外のクラスからスーパークラスを継承させる場合は、Bean の「スーパークラス」を変更し、「次へ」をクリックします。
- Bean の「EJB 名」を入力します。これは、エンタープライズ Bean クラスの名前です。
次の 3 つのフィールドは自動的に入力されますが、必要な場合はこれらの値を変更できます。
- 「JNDI 名」は、実行時にエンタープライズ Bean を見つけるためにサーバーが使用する論理名です。
- 「表示名」は、ツールが使用するエンタープライズ Bean の短縮名です。
- 「説明」は、Bean の識別に役立ちます。
- 新規 Bean の「状態タイプ」を選択します。
-
ステートフル・セッション Bean は、複数のメソッド呼び出しおよびトランザクションにわたって
クライアント固有のセッション情報すなわち対話中の状態を維持します。
ステートフル・セッション Bean のインスタンスには、作成時にコンテナーが割り当てる固有の
ID があります。
- ステートレス・セッション Bean は、会話型状態を維持しません。
ステートレス・セッション
Bean のインスタンスには、会話型状態がありません。ステートレス・セッション Bean のすべてのインスタンスは、コンテナーが割り当てる同じオブジェクト ID を持っています。
- 新規 Bean の「トランザクション・タイプ」を選択します。
- 「Container」は、トランザクション区分がコンテナーにより実行されることを指定します。
- 「Bean」は、トランザクション区分が Bean で実行されることを指定します。
「次へ」をクリックします。
- クラスに使用する「修飾子」のタイプを選択します。
- オプション: Bean に実装する「インターフェース」を選択します。「追加」をクリックして、実装するインターフェースを選択し、
「削除」をクリックして、実装しないインターフェースを削除します。
- ウィザードに作成させるメソッド・スタブを選択します。
- 「終了」をクリックして、指定した EJB プロジェクトに新規 Bean を追加します。