web-dev-qa-db-ja.com

JAFとはその目的は何ですか?

JAF(Java Activation Framework)の目的が理解できません。簡単に説明してください。または、情報を教えてください。

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

教えて下さい!

39
Manoj

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

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

53
cletus

それは実際にはJavaBeansActivation Frameworkであり、私は the docs でうまく説明しています:

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

この段落のどの部分が明確ではありませんか?

12
Alex Martelli