EJB プロジェクトの作成

EJB モジュール内に含まれるリソースを編成するには、EJB プロジェクトを使用します。

EJB モジュールを使用して、1 つ以上のエンタープライズ Bean をアセンブルし、単一デプロイ可能な単位にします。これは、標準 Java™ アーカイブ (JAR) ファイルにデプロイされます。 EJB モジュールは独立型アプリケーションとして使用し、 あるいは他のモジュールと結合させて、J2EE エンタープライズ・アプリケーションを作成することもできます。 EJB モジュールは、エンタープライズ Bean コンテナーにインストールして実行します。 EJB プロジェクトは、サーバー上に正常にデプロイして稼働させるためには、 (EAR にモジュールとして定義された) エンタープライズ・アプリケーション・プロジェクトから参照されていなければなりません。

EJB モジュールには、以下のものが含まれています。

新規 EJB プロジェクトを作成する方法:

  1. J2EE パースペクティブで、 「ファイル」 > 「新規」 > 「EJB プロジェクト」と選択する。 「新規 EJB プロジェクト」ウィザードが開きます。
  2. 名前」フィールドに、EJB プロジェクトの名前を入力する。 デフォルトの「プロジェクト・ロケーション」を変更するには、 「参照」ボタンをクリックして、新規ロケーションを選択する。

    別のプロジェクトで既に使用されている、デフォルト以外のプロジェクト・ロケーションを指定すると、 プロジェクトの作成は失敗します。

  3. 拡張を表示」をクリックする。
  4. EJB のバージョン」ドロップダウン・リストで、EJB プロジェクトを準拠させる EJB 仕様バージョンを選択する。
    • EJB 2.1 エンタープライズ Bean の使用を計画している場合は、EJB 2.1 プロジェクトを指定する必要があります。 EJB 1.1 エンタープライズ Bean を EJB 2.x プロジェクトに追加することができます。 EJB 2.1 プロジェクトは、 J2EE 1.4 エンタープライズ・アプリケーション・プロジェクトに存在している必要があります。 EJB 2.0 プロジェクトは、そのエンタープライズ・アプリケーション・プロジェクトのために最低レベルの J2EE 1.3 を必要とします。
  5. ターゲット・サーバー」ドロップダウン・リストで、 開発の対象とするアプリケーション・サーバーを選択する。 この選択により、プロジェクトのクラスパス・エントリーが変更されて、コンパイルおよびランタイムの設定に影響があります。
  6. エンタープライズ・アプリケーション (EAR) プロジェクトに新規モジュールを追加するかどうかを指定する。
  7. EAR プロジェクト」組み合わせボックスで、新規プロジェクト名を入力するか、 またはドロップダウン・リストから既存のエンタープライズ・アプリケーション・プロジェクトを選択する。 あるいは、「新規」ボタンをクリックして、 「新規エンタープライズ・アプリケーション・プロジェクト」ウィザードを起動します。
    注: 新規 EAR プロジェクト名を入力すると、 この EAR プロジェクトは作成しているプロジェクトのバージョンを基にした最も低い互換性の J2EE バージョンがあるデフォルト・ロケーションに作成されます。 エンタープライズ・アプリケーション・プロジェクトに別のバージョンまたは別のロケーションを指定したい場合は、 「新規エンタープライズ・アプリケーション・プロジェクト」ウィザードを使用する必要があります。
  8. 任意: エンタープライズ Bean のクライアント・インターフェース・クラスを別個の EJB クライアント JAR ファイルに保持したい場合は、「クライアント・インターフェースおよびクラスを保持するために EJB クライアント JAR プロジェクトを作成」チェック・ボックスを選択する。 この EJB クライアント JAR ファイルは、 プロジェクト・ユーティリティー JAR ファイルとしてエンタープライズ・アプリケーションに追加されます。
  9. 任意: EJB クライアント JAR プロジェクトを作成する場合は、 クライアント JAR プロジェクト・オプションを指定するために「次へ」をクリックします。
  10. 終了」をクリックする。
関連概念
注釈ベース・プログラミングの概要
関連タスク
EJB プロジェクトを EJB JAR ファイルにエクスポートする
EJB JAR ファイルのインポート
クラス・ファイルを EJB プロジェクトにインポート
ご利用条件フィードバック
(C) Copyright IBM Corporation 1999, 2004. All Rights Reserved.(C) Copyright IBM Japan 2005.