2010-06-18 29 views
32

我無法理解JAF(Java Activation Framework)的目的。請用簡單的語言向我解釋,或者向我提供信息。什麼是JAF?它的目的是什麼?

Java郵件API正在使用JAF。它看起來像使用JAF來查找對象的支持數據類型。但我無法理解。

請教我!

回答

48

JavaBeans Activation Framework是一個庫,用於抽象處理它們的文件類型和應用程序之間的操作系統特定綁定/映射。這可以基於MIME類型和/或文件擴展名。這其實只不過是。

打開Windows資源管理器,右鍵單擊文件。可能存在各種操作(例如打開,編輯,播放)。與該文件關聯的操作與Windows上的文件擴展名關聯。 JAF是一個便攜式版本。它主要用於桌面應用程序,以便能夠與該計算機上的文件可以使用的任何程序進行交互。

+0

感謝您的回覆。 – Manoj 2010-06-21 14:21:22

+0

謝謝你解釋這個;有時候把我的頭圍繞在Oracle文檔上需要精神體操。 – Mushy 2016-06-17 13:47:43

9

它實際上是在Java 激活框架,我認爲the docs解釋得好:

隨着JavaBeans激活 框架標準的擴展, 開發誰使用Java技術可以 利用標準服務 確定一個任意的 數據片段的類型,封裝對它的訪問 它,發現其上的可用操作 ,並實例化該 應用程序ropriate bean執行所述操作(s)的所述 。例如,如果一個 瀏覽器獲得的JPEG圖像,這 框架將使瀏覽器 識別數據作爲 JPEG圖像的流,以及從類型, 瀏覽器可以查找並實例化 的對象可以操縱,或 查看圖像。

本段的哪些部分對您不清楚?

+0

你的意思是,如果數據流來自JPEG,JAF將形成一個JPEG類型的對象來操縱它。所以在Java郵件API中,它依賴JAF出於同樣的目的?謝謝。 – Manoj 2010-06-21 14:20:51

+0

@Manoj,right - JAF可以在內部使用「任意數據段」的內容類型,文件擴展名或其他任何內容來推斷類型並實例化正確類型的Bean以對數據進行操作。 – 2010-06-21 15:06:28

+0

非常感謝 – Manoj 2010-06-22 05:35:30

相關問題