4

私は両方を読みましたが、理解できません。誰かが例を挙げてわかりやすい英語で説明してくれませんか? 主にそれと「名前」要素の違いは何ですか/

オラクルのチュートリアルより

MappedName 要素は、リソースがマップされる必要がある移植性のない、実装固有の名前です。name 要素は、指定またはデフォルト設定されている場合、アプリケーションに対してのみローカルであるため、多くの Java EE サーバーは、アプリケーション サーバー全体でリソースを参照する方法を提供します。これは、mappedName 要素を設定することによって行われます。MappedName 要素の使用は、Java EE サーバー実装間で移植できません。

Oracle Javadocs から

パブリック抽象文字列のマップされた名前

このリソースがマップされる製品固有の名前。このリソースの名前は、name 要素で定義されているか、デフォルトで設定されており、リソースを使用するアプリケーション コンポーネントに対してローカルな名前です。(これは JNDI java:comp/env 名前空間の名前です。) 多くのアプリケーション サーバーは、これらのローカル名を、アプリケーション サーバーが認識しているリソースの名前にマップする方法を提供します。このマップされた名前は、多くの場合、グローバル JNDI 名ですが、任意の形式の名前にすることができます。アプリケーション サーバーは、マップされた名前の特定の形式またはタイプをサポートする必要はなく、マップされた名前を使用する機能も必要ありません。マップされた名前は製品に依存し、多くの場合インストールに依存します。マップされた名前の使用は移植できません。

デフォルト: ""

4

1 に答える 1