Liberty 中的 Java EE 7

Liberty 支持完整的 Java™ 平台企业修订版 (Java EE) 7,后者提供了对先前 Java EE 版本的许多改进。

多媒体 观看:Liberty 中的 Java EE 7 视频显示 Java EE 7 中有哪些规范,并简要描述了如何对 Liberty 服务器启用 Java EE 7 功能部件。[抄本]

Java EE 7 的优势

  • 通过 Java EE 7 Web 概要文件,更易于为台式机、平板电脑和智能手机提供 HTML5 动态可缩放应用程序。

    Java EE 6 引入了 Web 概要文件以帮助开发者开发动态 Web 应用程序,它提供 Enterprise JavaBeans (EJB) Lite、Java Persistence API (JPA) 和 Java Transaction API (JTA) 之类的技术。

    Java EE 7 Web 概要文件添加了对 HTML5 的支持。WebSocket 和 JSON 这两种新技术提高了数据交换速度,并简化了可移植应用程序的数据解析。现有技术、JAX-RS 2.0、Java Server Faces (JSF) 2.2 和 Servlet 3.1 的更新增强了您开发动态 HTML5 应用程序的能力。例如,JAX-RS 2.0 通过可缩放的高性能 RESTful 服务提供异步响应处理。

  • 提高开发者工作效率

    简化后的应用程序体系结构实现业务逻辑(例如,在 JMS 2.0 中)和 JAX-RS 2.0 客户机 API 时所需的样板代码更少。更稳健的 POJO 开发模型允许更广泛地使用注释,例如,在 JAX-RS 2.0 拦截器和过滤器及 CDI 中。Bean Validation 1.1 提供方法级验证。

  • 改进了对企业需求的支持

    Java EE 仍使用 Java EE 连接器体系结构 (JCA)、Java 事务 API (JTA) 和 Java 消息服务 (JMS) 提供对企业需求的支持。Java EE 7 引入了使用 Java 编写批处理应用程序的功能,这些应用程序使用标准 API 并且可在多个运行时之间移植。批处理应用程序允许您更好地利用计算资源,方法是将处理时间移至资源通常空闲的时间段。并行实用程序允许开发者以安全可靠的方式编写与 Java EE 运行时集成的可缩放应用程序。

  • 已废弃旧技术

    旧技术为可选:应用程序部署 (JSR-88);JAXR,用于与 UDDI 注册中心交互 (JSR-93);JAX-RPC,用于基于 XML 的 RPC (JSR-101);以及 EJB 2.x 容器管理的持久性,Java Persistence API (JSR-338) 是其替代项。

Java EE 7 完整平台和 Web 概要文件

Java EE 7 规范定义完整平台企业版。Web 概要文件是相应定义的完整平台子集。

Web 概要文件
Web 概要文件定义合理的完整堆栈,此堆栈的目标为“现代”Web 应用程序。此堆栈是完整平台标准 API 的子集,能够满足大部分 Web 应用程序的需求。
完整平台
完整平台定义对 Java EE 编程模型的完整补充。除 Web 概要文件功能部件外,完整平台具有企业所需的高级企业功能(例如,用于连接、安全性、企业 bean、消息传递和应用程序客户机)的规范。

安装 Liberty 及其可用功能部件时,您需要考虑这些定义。安装选项提供 Liberty 运行时(内核)以及支持完整平台或 Web 概要文件的功能部件。可选择安装仅带有 Web 概要文件功能部件的 Liberty 内核,或将各 Java EE 功能部件安装至现有 Liberty 内核安装。

将应用程序部署至 Liberty 服务器时,您也需要考虑这些定义。例如,如果 Liberty 安装支持 Web 概要文件功能部件,但您的应用程序需要一个支持企业连接 API 的服务器,那么您必须将完整平台功能部件添加至 Liberty 安装,或将该应用程序部署至具有完整平台功能部件的 Liberty 安装。

要将对 Java EE 的支持快速添加至 Liberty 服务器,请在服务器配置的功能部件管理器中使用 webProfile-7.0javaee-7.0 便利功能部件;例如:

<featureManager>
   <feature>javaee-7.0</feature>
</featureManager>

第三个便利功能部件 javaeeClient-7.0 也可用于快速配置应用程序客户机组件:

<featureManager>
   <feature>javaeeClient-7.0</feature>
</featureManager>

安装带有 Java EE 7 功能部件的 Liberty 内核

安装带有 Java EE 7 功能部件的 Liberty 运行时的最快方法是从 WASdev 社区下载页面下载压缩 (ZIP) 文件并将其解压缩至空目录。请参阅使用下载的归档安装 Liberty

通过使用 WebSphere Application Server Developer Tools for Eclipse 之类的开发者工具,还可安装带有 Java EE 7 功能部件的 Liberty 运行时。请参阅安装 Liberty 存储库 资产

可通过运行 featureManagerinstallUtility 命令将 Java EE 7 功能部件添加至现有安装。请参阅安装 Liberty 存储库 资产

用于帮助您开始使用 Java EE 7 技术的资源


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

文件名:cwlp_javaee7.html