Trail:扩展机制

扩展机制提供了一种标准的,可扩展的方法,以使自定义 API 可用于 Java 平台上运行的所有应用程序。 * Java 扩展也称为可选包*。该线索可以互换使用两个术语。

  • Extensions *是通过扩展机制扩展 Java 平台的一组包和类。扩展机制使运行时环境可以查找和加载扩展类,而不必在 Classpath 上命名扩展类。在这方面,扩展类类似于 Java 平台的核心类。这也是扩展获得名称的地方-实际上,它们扩展了平台的核心 API。

由于此机制扩展了平台的核心 API,因此应谨慎使用。尽管它也可能适用于站点范围的interface,但最通常用于标准化的interface,例如 Java Community Process 定义的interface。

该图显示了应用程序,Java 平台和扩展之间的关系。

如图所示,扩展充当 Java 平台的“附加”模块。它们的类和公共 API 会自动提供给平台上运行的任何应用程序。

扩展机制还提供了一种从远程位置下载扩展类以供 applet 使用的方法。

扩展 Binding 为 Java 存档(JAR)文件,并且此跟踪假定您熟悉 JAR 文件格式。如果您不了解 JAR 文件的速度,则可能需要先阅读一些 JAR 文件的文档,然后再 continue 进行本节中的类:

这条 Route 有两个教训:

创建和使用扩展

本部分说明向 Java 平台添加扩展所需执行的操作,以及 Servlets 如何通过下载远程扩展类从扩展机制中受益。

确保扩展的安全性

本节描述了授予平台扩展的安全特权和权限。如果您要编写自己的扩展类,则将了解如何使用 Java 平台的安全性体系结构。

Additional Documentation

您可以在 JDK 文档的Java 扩展机制部分中找到有关扩展的更多信息。