42

JAF (Java Activation Framework) の目的が理解できません。簡単な言葉で説明するか、情報を教えてください。

Java Mail API は JAF を使用しています。オブジェクトのサポートするデータ型を見つけるために JAF が使用されているようです。しかし、私は理解できませんでした。

教えて下さい!

4

3 に答える 3

54

JavaBeans Activation Framework は、ファイル タイプとそれらを処理するアプリケーションとの間のオペレーティング システム固有のバインディング/マッピングを抽象化するためのライブラリです。これは、MIME タイプやファイル拡張子に基づく場合があります。それは本当にそれ以上のものではありません。

Windows エクスプローラーを開き、ファイルを右クリックします。さまざまなアクションがあります (開く、編集、再生など)。ファイルに関連付けられているアクションは、Windows のファイル拡張子に関連付けられています。JAFはそのポータブル版です。これは主に、デスクトップ アプリケーションが、そのコンピューター上のファイルで使用できるあらゆるプログラムと対話できるようにすることを目的としています。

于 2010-06-18T04:19:36.427 に答える
12

それは実際には Java Beans Activation Framework であり、ドキュメントでよく説明されていると思います。

JavaBeans Activation Framework 標準拡張により、Java テクノロジを使用する開発者は、標準サービスを利用して、任意のデータのタイプを判別し、そのデータへのアクセスをカプセル化し、そのデータで使用可能な操作を検出し、実行する適切な Bean をインスタンス化できます。当該操作。たとえば、ブラウザが JPEG 画像を取得した場合、このフレームワークにより、ブラウザはそのデータ ストリームを JPEG 画像として識別し、そのタイプから、ブラウザはその画像を操作または表示できるオブジェクトを見つけてインスタンス化できます。

この段落のどの部分がわかりにくいですか?

于 2010-06-18T04:19:44.490 に答える
5

OT: JDK7 にも同様の機能があります (ただし、完全な代替とは見なされません)。

于 2013-08-15T09:48:10.057 に答える