Trail:扩展机制
扩展机制提供了一种标准的,可扩展的方法,以使自定义 API 可用于 Java 平台上运行的所有应用程序。 * Java 扩展也称为可选包*。该线索可以互换使用两个术语。
- Extensions *是通过扩展机制扩展 Java 平台的一组包和类。扩展机制使运行时环境可以查找和加载扩展类,而不必在 Classpath 上命名扩展类。在这方面,扩展类类似于 Java 平台的核心类。这也是扩展获得名称的地方-实际上,它们扩展了平台的核心 API。
由于此机制扩展了平台的核心 API,因此应谨慎使用。尽管它也可能适用于站点范围的interface,但最通常用于标准化的interface,例如 Java Community Process 定义的interface。
如图所示,扩展充当 Java 平台的“附加”模块。它们的类和公共 API 会自动提供给平台上运行的任何应用程序。
扩展机制还提供了一种从远程位置下载扩展类以供 applet 使用的方法。
扩展 Binding 为 Java 存档(JAR)文件,并且此跟踪假定您熟悉 JAR 文件格式。如果您不了解 JAR 文件的速度,则可能需要先阅读一些 JAR 文件的文档,然后再 continue 进行本节中的类:
-
本教程中的JAR 文件中的打包程序类。
-
JDK™文档中的JAR Guide。
这条 Route 有两个教训:
创建和使用扩展
本部分说明向 Java 平台添加扩展所需执行的操作,以及 Servlets 如何通过下载远程扩展类从扩展机制中受益。
确保扩展的安全性
本节描述了授予平台扩展的安全特权和权限。如果您要编写自己的扩展类,则将了解如何使用 Java 平台的安全性体系结构。
Additional Documentation
您可以在 JDK 文档的Java 扩展机制部分中找到有关扩展的更多信息。