EJB 参照とは、クライアント (または、別の Bean) によって使用される
エンタープライズ Bean のホーム・インターフェースの位置を指定するための論理名です。EJB モジュール、J2EE アプリケーション・クライアント・モジュール、および J2EE 動的 Web モジュール内のエンタープライズ Bean に対する参照を定義できます。
参照に必要なエンタープライズ Bean に対して EJB 参照を使用することは最適な方法です。
EJB 参照を使用して、ターゲット・エンタープライズ Bean のホーム・インターフェースをルックアップするための Java™ コードを、
ターゲット・エンタープライズ Bean にバインディング変更をしないで安全に作成することができます。同じサーバーに異なるバインディングがある場合に、同じ EJB モジュールをインストールする必要があれば、
このコードは必要です。
デプロイメント時に、EJB 参照はターゲット作動環境内のエンタープライズ Bean ホームにバインディングされます。コンテナーにより、JNDI 命名コンテキスト内でアプリケーションの EJB 参照を使用できるようになります。
注: - EJB 1.1 のエンタープライズ Bean とアプリケーション・クライアント・モジュールは、エンタープライズ Bean のローカル・インターフェースを参照できません。
これらはリモート・インターフェースを参照しなくてはなりません。
- モジュールまたは Bean がエンタープライズ Bean のローカル・インターフェースを参照できるようにするためには、参照 Bean を、参照するモジュールまたは Bean と同じエンタープライズ・アプリケーション (EAR) に組み込む必要があります。
- ローカルまたはリモート参照が可能な場合、ランタイム・パフォーマンスの利点を考えてローカル参照を使用する必要があります。
定義したそれぞれの EJB 参照ごとに、ejb-ref 要素がデプロイメント記述子に追加されます。
EJB 参照の定義の方法は次のとおりです。