2010-06-18 66 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

相关问题