JNDI の利点を探しているときに、アプリケーションを変更せずに異なる環境を切り替えるのに役立つという多くの回答に出会いました。しかし、なぜ DNS/LDAP/EJB アクセスに JNDI が使用されるのでしょうか? 同じ理由ですか、それともこれらのテクノロジに関しては追加の利点がありますか?
2 に答える
1
これは 3 つではなく 1 つの API であり、RMI と CosNAMING を省略したため 5 つになります。
于 2013-09-22T17:29:25.903 に答える
0
これが私が JNDI について考える方法です。これは、いくつかのディレクトリ サービスを提供する (実際には複数の) インターフェイスです (たとえば、オブジェクトを名前で検出および検索するため)。他のインターフェースと同様に、さまざまな実装 (LDAP、DNS など) を使用でき、問題の解決により適したものを使用できます。設計上の利点は、インターフェイスに対するプログラミングに関連するものです (実装を変更しても、API を使用するクライアント コードを変更する必要はありません)。
于 2013-09-23T20:04:05.173 に答える