ウィザードを使用して CMP エンティティー Bean を作成し、プロジェクトに追加できます。
エンタープライズ Bean を作成する場合には、事前に以下の処置が必要です。
CMP エンティティー Bean の作成方法は、次のとおりです。
- J2EE パースペクティブで、「ファイル」>「新規」>「その他」>「EJB」>「XDoclet」
「Enterprise JavaBean」とクリックします。 「エンタープライズ JavaBean の作成」ウィザードが表示されます。
- 「ContainerManagedEntityBean」を選択します。
- 「次へ」をクリックします。
- 新規 Bean を含む「プロジェクト」を選択します。
- 「フォルダー」フィールドで、新規 Bean のフォルダーを選択します。
- 「Java™ パッケージ」フィールドに、
新規 Bean のパッケージ名を入力します。
- 「クラス名」フィールドに、エンタープライズ Bean
の名前を入力します。規則により、Bean 名は大文字で始める必要があります。
注: Bean 名にはユニコード文字を使用できますが、エンタープライズ Bean パッケージと
エンタープライズ Bean に関連するクラスは、ユニコード文字をサポートしていません。
- java.lang.Object 以外のクラスから継承させる場合、Bean の「スーパークラス」を変更します。
- 「次へ」をクリックします。
- Bean の「EJB 名」を指定します。これは、エンタープライズ Bean クラスの名前です。
- Bean の抽象スキーマを指定する「スキーマ」名を指定します。
- Bean の「表示名」を指定します。これは、ツールで使用されるエンタープライズ Bean の短縮名です。
- Bean の「説明」を指定します。
- 新規 Bean の「CMP バージョン」を選択します。
- 「1.x」は、EJB 1.0 以降のプロジェクトに Bean を追加することを示します。
- 「2.x」は、EJB 2.0 以降のプロジェクトに Bean を追加することを示します。
- 新規 Bean の「ユースケース」を選択します。
- 「テーブルから属性をインポート」は、
CMP エンティティー Bean 属性をデータベース・テーブルからインポートすることを示します。
「次へ」をクリックします。
- 以下のいずれかを実行します。
- 選択可能な接続の定義を選択する場合は、「選択可能な接続の定義」リストにある接続をクリックします。「次へ」をクリックします。
- JDBC 接続の定義を新規作成する場合は、「新規」をクリックします。
「接続パラメーター」ウィンドウで、「新規接続」ウィザードの「接続」パラメーター・ページ
から、必要な JDBC 接続パラメーターを指定します。
データベース・マネージャーや JDBC ドライバーを選択し、その他の接続の詳細を指定してください。
JDBC 接続フィルターを指定する場合は、「フィルターを使用不可にする (Disable filter)」チェック・ボックス
をオフにしてから、該当する接続フィルターを指定してください。
「終了」をクリックします。
- 「新規属性の定義」は、CMP エンティティー Bean 属性をユーザー定義することを示します。
「次へ」をクリックします。
- エンティティー Bean の CMP 属性を作成する場合は、「追加」をクリックします。
- 属性に名前を指定する場合は、「名前」フィールド内をクリックしてから指定したい名前を入力します。
- 属性にタイプを指定する場合は、「タイプ」フィールドをクリックしてから指定したいタイプを入力します。
- 属性をエンティティー Bean のキー・フィールドにする場合は、「主キー」チェック・ボックスを選択します。
- エンティティー Bean にテーブル名を指定する場合は、「テーブル」フィールドに指定したい名前を入力します。
- そのほかの属性を追加するには、a から d までの手順を繰り返してください。
- 「次へ」をクリックします。
- クラスに使用する「修飾子」のタイプを選択します。
選択できるタイプは、「public」、「abstract」、
および「final」です。
- Bean の実装先の「インターフェース」を選択します。
- 「追加」ボタンをクリックすると、「型の選択」ダイアログ・ボックスが開かれるので、
そこで実装したいインターフェースを選択します。
- 以前追加したインターフェースを今後は実装する必要がない場合は、リストでそのインターフェースを選択して
「除去」をクリックします。
- ウィザードに作成させるメソッド・スタブを選択します。選択項目としては、
「メイン」、「継承された抽象メソッド」、および 「スーパークラスからのコンストラクター」 があります。
- 「終了」をクリックします。新規の Bean
が、指定された EJB プロジェクトに追加されます。