2011-07-28 16 views
5

私はEJBの認定のための準備をしていると私は、EJB 3.1の本(オライリー)EJB、JNDI&ENC - 実生活のシナリオ

章の一つは、JNDI、ENCとEJBの接続に関する議論のthroつもりです

私はこのシナリオでは、より良いunderstandin

答えて

6

JNDIが「名前」(URLの一種)がありそこを通って中央の場所として使用され得ることができるように、あなたのいくつかは私にこれらの実際の生活のシナリオを与えることができますEJB Beanにルーティングされます。サーブレットがURLにどのようにマップされているかを考えてください。

EJB Beanがアプリケーションに対してローカルである場合(Webモジュール内または同じEARのEJBモジュール内にある場合など)、必ずしもJNDIに連絡する必要はありません。すなわち、あなたはおそらくあなたのbeanのインスタンスを取得するために注入を使用し、JNDIは必要ありません。

ただし、リモートサーバーでEJB Beanのアドレス指定が必要な場合や、プログラムでBeanを参照する(プロキシに)必要がある場合は、そのJNDI名とJNDIを使用して保持します。

ENC:Declaring @Resource and @EJB at the class level in Java EE6

を含むいくつかの詳細については、これを参照してください
関連する問題