Bean へのクライアント・ビューまたはインターフェースの追加

既存のエンティティー、またはセッション Bean にクライアント・ビュー、またはインターフェースを追加、 およびそれから除去するには、EJB デプロイメント記述子エディターの Bean ページを使用します。

クライアント・ビューはローカル、またはリモートのいずれかであり、 エンティティー Bean およびセッション Bean には少なくとも 1 つのクライアント・ビューが組み込まれている必要があります。 EJB 2.x Bean には、ローカルおよびリモートのクライアント・ビューを組み込むことができますが、EJB 1.1 Bean には、デフォルトのリモート・クライアント・ビューのみを組み込むことができます。メッセージ駆動型 Bean にはクライアント・インターフェースがありません。 EJB 2.1 ステートレス・セッション Bean にも Web サービス・クライアント・ビューを含めることができます。

例えば、既存の EJB 2.0 BMP エンティティー Bean にローカルおよびローカル・ホーム・インターフェース (ローカル・クライアント・ビュー) が組み込まれている場合は、 デプロイメント記述子エディターを使用して、リモートおよびリモート・ホーム・インターフェースを追加できます。このインターフェースを追加する場合には、 既存のローカル・インターフェースから新規リモート・インターフェースにメソッドをコピーするオプションがあります。さらに、リモート・インターフェースの追加と同様に、 既存のローカル・インターフェースを同時に削除することも選択できます。

EJB 1.1 Bean には、リモート・インターフェースのみ組み込まれていますので、 クライアント・ビューを追加すること、または EJB 1.1 Bean から既存のクライアント・ビューを除去することはできません。

クライアント・ビューを EJB 2.x エンタープライズ Bean に追加する方法:

  1. J2EE パースペクティブの「プロジェクト・エクスプローラー」ビューで、 EJB プロジェクトのデプロイメント記述子を右マウス・ボタンでクリックして、 「アプリケーションから開く」 > 「デプロイメント記述子エディター」を選択し、デプロイメント記述子エディターを開く。
  2. エディターの Bean ページで、作業したいエンティティー Bean またはセッション Bean を選択する。
  3. 「クラスおよびインターフェース・ファイル」セクションで、 「追加」をクリックする。
  4. 「クライアント・ビューの追加」ウィザードを使用して、 「新規インターフェースの追加」セクションのチェック・ボックスを選択して、 追加するクライアント・ビューのタイプを指定する。存在しているインターフェースに対応して、該当するチェック・ボックスのみが使用可能になります。
  5. 既存のインターフェースから新規クライアント・ビューにメソッドを追加」セクションで、 既存のインターフェースからメソッドをコピーするかどうかを選択する。このオプションは、既存のインターフェースがない場合は使用できません。
  6. 既存のクライアント・ビューの除去または削除 (あるいはその両方)」セクションで、 既存のクライアント・ビューを Bean から、プロジェクトから、またはその両方からも同時に削除するかどうかを選択する。
  7. 次へ」をクリックする。
  8. それぞれのインターフェースに対して、対象のパッケージ、およびクラスを選択する。
  9. 終了」をクリックする。
Bean に特定のクライアント・ビューは必要ないと判断した場合、クライアント・ビューが必須でなければ Bean から除去できます。クライアント・ビューを追加した後に除去するには、「クラスおよびインターフェース・ファイル」セクションでそのクライアント・ビューを選択して「除去」をクリックします。「クライアント・ビューの除去」ウィザードが、除去を完了させるのに役立ちます。
関連概念
EJB デプロイメント記述子エディター
キー・クラスとキー・フィールド
関連タスク
CMP フィールドの追加または除去
ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved. (C) Copyright IBM Japan 2005.