应用程序扩展注册表

WebSphere® Application Server 已启用 Eclipse 扩展框架供应用程序使用。当应用程序包含定义的扩展点并为应用程序的可扩展区域提供扩展处理代码时,这些应用程序就是可扩展的应用程序。

注: 对于 WebSphere Application Server(传统) V9.0 和更高版本,应用程序扩展注册表是一个固定功能部件。有关更多信息,请参阅“WebSphere Application Server 传统版的固定功能部件”
通过定义符合目标扩展点需要的扩展,就可以将应用程序插入另一个可扩展应用程序。扩展点可以动态查找新添加的扩展,并且会将新功能无缝集成到现有应用程序中。它以整个 Java™ Platform, Enterprise Edition (Java EE) 模块为基础进行工作。应用程序扩展注册表使用 Eclipse 插件描述符格式和应用程序编程接口 (API) 作为 WebSphere 应用程序的标准可扩展性机制。构建 WebSphere 应用程序模块的开发者可以使用 WebSphere Application Server 扩展将其功能实现为定义扩展点的可扩展应用程序。这是通过应用程序扩展注册表机制完成的。

可扩展 Java EE 应用程序的体系结构遵循模块化设计来添加新功能模块或替换现有模块,特别是其核心开发团队以外的那些模块。每个模块是可插入的单元,或者是通过使用基于标准 Java EE 的部署工具和门户网站 Web 模块部署工具已部署到门户网站中或者已从 Java EE 应用程序中移除的插件。插件模块描述它在哪里是可扩展的以及它为 plugin.xml 文件中的其他插件提供了哪些功能。可以使用简单的文本编辑器或者在 Eclipse 的“插件开发环境”(PDE) 中创建 plugin.xml 清单文件,“插件开发环境”提供了相同底层 XML 数据的简化视图。

WebSphere Application Server 的 Eclipse 模型实现

此体系结构的 WebSphere Application Server 实现由于平台原因而稍有差异,特别是在 Eclipse Workbench 或 Java 2 Platform, Enterprise Edition (Java EE) 平台中。 WebSphere Application Server 实现的重要部分包括:
  • 从 Eclipse 3.6 和更高版本来实现所有与扩展注册表相关的接口。
  • 相同的 plugin.xml 语法,但不使用某些属性,如 <runtime>。
  • 包含 Java EE 模块启动时注册表中插件的发现和增加,以及包含 Java EE 模块停止时从注册表中解除和移除的插件。
  • 通过 Java 命名和目录接口 (JNDI) 访问 IExtensionRegistry 对象,而不是在 Eclipse Workbench 中使用 Platform.getExtensionRegistry 方法。
  • 通过提供过滤器实现并在必要时使用已命名的注册表实例查找和调用过滤器,从而使过滤功能可用。请参阅 IExtensionRegistryFilter 接口的开发者 API 文档,以了解更多详细信息。

可用的 Eclipse 3.6 接口

WebSphere Application Server 上可使用下列 Eclipse 3.6 和更高版本的接口:

  • 扩展注册表 API
  • 扩展点 API
  • 扩展 API
  • 配置元素 API
  • 注册表更改侦听器 API
  • 注册表更改事件 API
  • 扩展增量 API
  • 状态 API
下列接口的识别和处理方式与在 Eclipse 中一样:
  • 可执行文件扩展 API
  • 可执行文件扩展工厂 API

指示主题类型的图标 概念主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cweb_extensions
文件名:cweb_extensions.html