项目功能部件是需要某功能时可添加至项目的特定功能单元。向项目添加项目功能部件时,根据项目的特征,可添加特性、构建器、类路径条目和资源。功能部件为 Java™ EE 项目定义特征和需求,并用作运行时配置的一部分。
向项目添加功能部件时,配置该项目执行某项任务、实现特定需求或具有某些特征。例如,您可以使用 EAR 功能部件设置项目以作为企业应用程序运行。EAR 功能部件为该项目添加部署描述符并设置类路径。
您只能将功能部件添加到 Java EE 项目以及基于 Java EE 项目的其他类型的项目。这些项目可以包括企业应用程序项目、Web 项目和 EJB 项目。例如,您不能向 Java 项目或插件项目添加功能部件。通常,启用功能部件的项目在创建时至少拥有一个功能部件;如果需要,您可以添加更多功能部件。 例如,新的 EJB 项目拥有 EJB 模块功能部件。然后您可以向该项目添加其他功能部件,如 EJBDoclet (XDoclet) 功能部件。
有些功能部件需要其他功能部件作为先决条件。 而其他功能部件不能一起存在于相同的项目中。例如,您不能向 EJB 项目添加动态 Web 模块功能部件,因为 EJB 项目已经有 EJB 模块功能部件。有些功能部件可从项目中移除,而其他则不可以。
项目功能部件 | 描述 | 依赖代理程序 |
---|---|---|
缺省样式表(CSS 文件) | 向项目添加自动生成的 CSS 文件。 | 需要以下 Web 模块之一:
|
针对 CVS Repository 1.0 的缺省同步策略 | 为 WEB-INF 目录下的类目录生成 .cvsignore 文件。 | 动态 Web 模块 V2.2+ |
设计时页面模板支持 | 通过使用设计时页面模板帮助您创建具有一致外观的 HTML 和 JSP 文件。 | 需要以下 Web 模块之一:
|
动态页面模板支持(平铺) | 向动态页面模板添加平铺支持。 | 动态 Web 模块 V2.2+ |
动态 Web 模块 | 添加对 Java Servlet API 的支持,以生成动态 Web 页面内容。 |
|
Java | 添加对使用 Java 编程语言编写应用程序的支持。 | |
JavaScript 工具箱 | 添加高级 JavaScript 编辑支持。 | |
JAX-RS (REST Web Service) | 帮助您创建代表性状态传输 (REST) 服务。 |
|
WebSphere® Portal 上的 JSR Portlet | 添加对运行在 WebSphere Portal Server 上的 JSR Portlet 的支持。 | |
JPA | 添加对使用 Java Persistence API (JPA) 编写持久性元数据的支持。 | Java V1.5+ |
JSTL | JSP 标准标记库。 要点: 此产品在 Web 项目中支持 JSTL 1.2。由于 WebSphere Application Server V7.0 支持 JSTL 1.0、1.1 和 1.2,所以您不需要在 Web 应用程序项目中包含 JSTL 库。要确保 Web 项目包含 JSTL 功能,请选择 JSTL V1.1。
|
|
SIP 模块 | 添加对会话启动协议 (SIP) 项目的支持。 |
|
静态 Web 模块 | 添加对静态 Web 项目的支持。 | |
Web 2.0 | 添加对 WebSphere Feature Pack for Web 2.0 中的运行时组件(AJAX 代理、Dojo Toolkit 和服务器端技术)的支持。 | |
Ajax 代理 | 添加对 WebSphere Ajax Proxy 的支持。通过支持 Ajax Proxy 功能部件,配置您的 Web 项目以协调使用 Ajax 时来自多个域的客户机请求。在结合内部和外部服务时,包含在 WebSphereApplication Server Feature Pack for Web 2.0 中的 Ajax 代理可消除跨域脚本编制方面的浏览器安全性隐患。 | 动态 Web 模块 V2.2+ |
Dojo Toolkit | 添加 Dojo 功能。通过支持 Dojo Toolkit 功能部件,配置您的 Web 项目以开发 Dojo Web 应用程序。包含在 WebSphere Application Server Feature Pack for Web 2.0 中的 Dojo Toolkit 包括开放式源代码 Dojo Toolkit 和对基本 Dojo Toolkit 的附加 IBM® 扩展。它包括用于针对 SOAP Web Service 的 Atom(Atom 联合格式)数据访问、模拟和栏标尺以及简化访问的库。 | 需要以下 Web 模块之一:
|
服务器端技术 | 将服务器端技术(例如订阅源支持、Web 远程处理、Web 消息传递和 JSON4J)的库添加到 Web 项目。通过支持服务器端技术功能部件,为 Web 项目配置了针对 WebSphere Application Server Feature Pack for Web 2.0 的开发和运行时支持。所有所需 JAR 文件已添加至项目和部署描述符的 Java 构建路径。 | 动态 Web 模块 V2.2+ |
Web 片段模块 | 添加对 Web 片段的支持,它可与 Web 项目一起使用以生成动态 Web 页面内容。 | Java V1.6+ |
WebSphere SAML Support 1.0 | 添加对 WebSphere SAML 库的支持。 | |
WebDoclet (XDoclet) 1.2.3 | 添加对项目的支持,以在注释的 Servlet 上运行 Weboclet 后处理。 | 动态 Web 模块 V2.2+ |
WebSphere Web(共存) | 添加对将项目部署到 WebSphere 服务器的支持,无需阻止将其部署到其他服务器。 | WebSphere Web(共存)V8.0 依赖于:
WebSphere Web(共存)V7.0 依赖于:
WebSphere Web(共存)V6.1 依赖于:
WebSphere Web(共存)V6.0 依赖于:
|
WebSphere Web(扩展) | 帮助您将项目部署到 WebSphere 服务器,这可能阻止将它部署到其他服务器。 | 相同版本的 WebSphere Web(共存)。 |
XML 变换和查询 1.0 | 帮助您预编译和集成 XSL 样式表文档。 | Java V1.6+ |