Session Beanを作成するには、Create EJB 3.x Session BeanウィザードでSession Beanクラスのソースファイルを作成し、そこにビジネスメソッドを実装します。以下にその方法を説明します。
Create EJB 3.x Session BeanウィザードによるSession Beanクラスの作成
Session Beanは、[新規]ウィザードから[EJB] > [セッション Bean (EJB 3.x)]を選択し、ウィザードで作成します。ウィザードでの設定は、以下を参考にしてください。
プロジェクト
Session Beanを生成する、EJBプロジェクトを指定します。
ソース・フォルダー
Session Beanのソースを格納するフォルダを指定します。
Java パッケージ
Session Beanクラスとビジネスインタフェースのパッケージ名を指定します。
クラス名
Session BeanのBeanクラス名を指定します。
スーパークラス
継承するクラスを指定します。
状態タイプ
作成したいSession Beanの種別に応じて、"ステートレス"、"ステートフル"、"Singleton"を選択します。
ビジネス・インターフェースの作成
生成するビジネスインタフェースを"リモート"または"ローカル"を選択して、生成するインタフェース名を指定します。
No-interface View
作成するSession Beanを、No-Interface viewとする場合に指定します。
非同期
非同期のSession Beanを作成する場合に指定します。
Bean名
Session BeanのEJB名を指定します。
マップされた名前
Session Beanを対応付けるJNDI名を指定します。
トランザクション・タイプ
トランザクションタイプを"コンテナー"または"Bean"を選択します。
インターフェース
Session Beanで使用するインタフェースを指定します。
Home and Component interfaces (EJB 2.x)
EJB2.x形式のインタフェースを生成する場合は、"ローカル"または"リモート"を選択して、生成するインタフェース名を指定します。
継承された抽象メソッド
スーパークラスに定義されている抽象メソッドのスタブを作成します。
スーパークラスからのコンストラクター
スーパークラスに定義されているコンストラクターのスタブを作成します。
ウィザードを実行すると、Session BeanクラスとビジネスインタフェースのJavaソースが生成されます。
ビジネスメソッドの実装
ソースを生成したあとはSession Beanにビジネスメソッドを実装します。ビジネスメソッドの実装手順は以下のとおりです。
ビジネスインタフェースにメソッドの宣言を記述する。
Session Beanのクラスにそのメソッドの実装を記述する。
ビジネスインタフェースに宣言したメソッドが自動的にSession Beanのビジネスメソッドとして扱われます。
これらメソッドの宣言および実装の方法は、通常のJavaインタフェース、Javaクラスに行う場合と変わりありません。Javaエディタを使ってメソッドの宣言および実装を行ってください。