1

Java サーブレットで JNDI を使用して、ローカル マシンまたはリモート マシンのファイル システムにアクセスできますか?

ローカル ディレクトリ/ファイルをバインドすることはできますが、ファイルの内容を読み取り/変更するメカニズム (存在する場合) を見つけることができません。

ファイルは単純なテキスト ファイルです。

可能かどうか教えてください。

4

2 に答える 2

1

その名前が示すように、JNDI は Java アプリケーションにディレクトリおよびネーム サービスへのアクセスを提供します。ディレクトリからリソース名を取得することを目的としています。Java アプリケーションは通常、JNDI を使用して JDBC データ ソースやメール セッションを検索し、ユーザーの認証と承認を行います。カスタム オブジェクトをディレクトリに保存できると思いますが、これは推奨される方法ではありません。

ローカル ファイルの場合、ファイルの名前とパスを含む文字列リソースを追加し、JNDI を使用して取得し、標準的な方法で読み取り/書き込みを行うことができます。

于 2009-02-26T07:45:41.010 に答える
0

JNDIはAPI(つまりインターフェース)です-実装は、実行できる内容が異なる場合があります。一般に、 JNDI実装はリソースの割り当てと検出のためのものであり、この目的には使用されないと思います。

于 2009-02-26T07:02:35.530 に答える