视频:Liberty 中的 Java EE 7

以下抄本适用于“Liberty 中的 Java EE 7”视频,此视频描述 Liberty 对 Java™ 平台企业修订版 (Java EE) 7 规范的支持,并重点描述如何对 Liberty 服务器启用 Java EE 7。此抄本是视频故事板。音频进行解说和旁白。屏幕操作描述视频中显示的内容。

视频 Liberty 中的 Java EE 7

表 1. 标题页面及 Java EE 7 的优点. 显示标题,然后列示 Java EE 7 的优点。
场景 音频 屏幕上的操作
1 Liberty 现在符合 Java 平台企业修订版 V7。此视频描述 Liberty 对 Java EE 7 规范的支持,并显示如何快速配置服务器以使用 Java EE 7。 显示标题 Liberty 中的 Java EE 7 及 Java Compatible Enterprise Edition 徽标。同时显示 Java 平台企业修订版 V7(而不是 Java EE 7)几秒钟以给出 Java EE 7 的全名。
2 通过 Java EE 7,您可具有开放式框架,此框架允许您提供健壮的业务解决方案并使用 Java 编程。

可为台式机、平板电脑和智能手机提供 HTML5 动态可缩放应用程序。

您可提高更工作效率。简化后的应用程序体系结构减少了业务逻辑所需的样板代码量。

您可支持更多企业级需求。可使用 Java 编写批处理应用程序,这些应用程序使用标准 API 并且可在多个运行时间移植。还可将批处理作业分为可管理的区块以提供不间断的服务。

显示动画,此动画描述 Java EE 7 并演示其主要优点:
  • HTML5 动态可缩放应用程序
  • 提高开发者工作效率
  • 企业级技术,例如批处理
表 2. 将规范分组为“Java EE 7 完整平台”和“Java EE 7 Web 概要文件”. 显示哪些规范在“Java EE 7 完整平台”组中,哪些规范在“Java EE 7 Web 概要文件”组中。
场景 音频 屏幕上的操作
3 Java EE 7 引入了完整平台。所有 Java EE 7 规范(或 JSR)包含在完整平台中。 显示包含完整 Java EE 7 的图像。突出显示“完整平台”,然后显示所有规范。
4 Web 应用程序的规范包含在 Web 概要文件中,它是完整平台的子集。

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

对于 Java EE 7,Web 概要文件添加了对 HTML5 的支持。

WebSocket 和 JSON 这两种新技术提高了数据交换速度,并简化了可移植应用程序的数据解析。对现有技术(JAX-RS 2.0、Java Server Faces 2.2 和 Servlet 3.1)的更新增强你对动态 HTML5 应用程序的开发能力。

更健壮的 POJO 开发模型允许更广泛地使用注释,例如,在拦截器和 CDI 中。

Bean Validation 1.1 提供方法级验证。
显示包含完整 Java EE 7 的图像。然后显示一个动画,该动画列示 Web 概要文件中的规范并突出显示音频中提到的规范。
Web 概要文件
规范                                       Java EE 6  Java EE 7

Bean Validation                             1.0   1.1
Common Annotations for the Java Platform    1.1   1.2
Contexts and Dependency Injection (CDI)     1.0   1.2
Debugging Support for Other Languages       1.0   1.0
Dependency Injection for Java               1.0   1.0
Enterprise JavaBeans (EJB) Lite             3.1   3.2
Expression Language (JSP/EL)                2.2   3.0
Interceptors                                1.1   1.2
Java API for JSON Processing (JSON-P)       不适用   1.0
Java API for RESTful Web Services (JAX-RS)  不适用   2.0
Java Database Connectivity (JDBC)           4.0   4.1
Java Naming and Directory Interface (JNDI)  1.0   1.0
Java Servlet                                3.0      3.1
JavaServer Faces (JSF)                      2.0      2.2
JavaServer Pages (JSP)                      2.2      2.3
Java Transaction API (JTA)                  1.1      1.2
Java Persistence API (JPA)                  2.0      2.1
Managed Beans                               1.0   1.0
Standard Tag Library for JavaServer Pages (JSTL) 	1.2  1.2
WebSocket                                   不适用   1.0,1.1
5 还对 V7 添加了用于企业应用程序、Web Service 应用程序、批处理应用程序及其他应用程序的规范,以及针对应用程序安全性、部署和管理的支持。这些规范包含在完整平台中。

Java EE 7 具有简化体系结构,实现业务逻辑(例如,在 JMS 2.0 中)时所需的样板代码更少。

对于企业,可使用批处理应用程序以通过将处理时间移至资源通常空闲的时间段以便更好地利用计算资源。Concurrency Utilities 支持以安全可靠方式与 Java EE 运行时集成的可缩放应用程序。

完整平台也已更新针对 Java 连接器体系结构和 Java 消息服务的支持。

显示包含完整 Java EE 7 的图像。然后显示一个动画,该动画列示完整平台中的规范并突出显示音频中提到的规范。
完整平台

Web 概要文件
规范                                       Java EE 6  Java EE 7

Bean Validation                             1.0   1.1
Common Annotations for the Java Platform    1.1   1.2
Contexts and Dependency Injection (CDI)     1.0   1.2
Debugging Support for Other Languages       1.0   1.0
Dependency Injection for Java               1.0   1.0
Enterprise JavaBeans (EJB) Lite             3.1   3.2
Expression Language (JSP/EL)                2.2   3.0
Interceptors                                1.1   1.2
Java API for JSON Processing (JSON-P)       不适用   1.0
Java API for RESTful Web Services (JAX-RS)  不适用   2.0
Java Database Connectivity (JDBC)           4.0   4.1
Java Naming and Directory Interface (JNDI)  1.0   1.0
Java Servlet                                3.0      3.1
JavaServer Faces (JSF)                      2.0      2.2
JavaServer Pages (JSP)                      2.2      2.3
Java Transaction API (JTA)                  1.1      1.2
Java Persistence API (JPA)                  2.0      2.1
Managed Beans                               1.0   1.0
Standard Tag Library for JavaServer Pages (JSTL) 	1.2  1.2
WebSocket                                   不适用   1.0,1.1
余下完整平台
用于 Java 平台的批处理应用程序              n/a      1.0
EE Concurrency Utilities                    不适用   1.0
Enterprise JavaBeans (EJB) full             不适用   3.2
Implementing Enterprise Web Services        不适用   1.4
J2EE 管理                                   不适用   1.1
Java API for RESTful Web Services (JAX-RS)  1.1   不适用
Java API for XML-Based Web Services (JAX-WS) 不适用  2.2
Java API for WSDL (JWSDL)
Java API for XML Processing (JAXP)                 不适用   1.4
Java Architecture for XML Binding (JAXB)    不适用   2.2
Java Authentication Service Provider Interface for Containers (JASPIC) 不适用  1.1
Java Authorization Contract for Containers (JACC)                    不适用   1.5
Java EE Connector Architecture (JCA)        1.6   1.7
JavaMail                                    不适用   1.5
Java Message Service (JMS) API              1.1   2.0
Java Management Extensions (JMX)            不适用   2.0
JavaBeans Activation Framework (JAF)        不适用   1.1
SOAP with Attachments API for Java (SAAJ)   不适用   1.3
Streaming API for XML (StAX)                不适用   1.0
用于 Java 平台的 Web Service 元数据
6 总的来说,Java EE 7 包含超过 20 个新的或已更改的规范。

Liberty 产品支持完整平台规范,Liberty Core 产品主要支持 Web 概要文件规范。

显示包含完整 Java EE 7 的图像。重点显示 Liberty 和 Liberty Core 支持的规范。
表 3. 有关通过解压压缩 (ZIP) 文件安装带有 Java EE 7 的 Liberty 的演示. 显示如何通过解压从 WASdev 下载的 ZIP 文件来安装带有 Java EE 7 的 Liberty 运行时。
场景 音频 屏幕上的操作
7 通过将 WASdev Web 站点中的压缩(或 ZIP)文件下载至临时目录,然后将 ZIP 文件解压至一个空目录,可安装带有 Java EE 7 技术的 Liberty。 显示如何将 WASdev Web 站点中带有 Liberty 和 Java EE 技术的 ZIP 文件下载至工作站上的 C:\wlp_temp,然后将 ZIP 文件解压至 C:\,从而将 Liberty 安装至 C:\wlp
8 就是这么简单! 显示如何选择 C:\wlp 安装目录。
表 4. 有关在 WebSphere Developer Tools for Eclipse 中添加带有 Java EE 7 功能部件的 Liberty 运行时的演示. 显示如何在 WebSphere® Developer Tools 中安装带有 Java EE 功能部件的服务器。
场景 音频 屏幕上的操作
9 在 WebSphere Developer Tools for Eclipse 中,可添加带有 Java EE 技术的 Liberty 运行时。

创建新服务器,然后选择从 ibm.com 下载并安装 Liberty 运行时环境。

带有 Java EE 7 技术的运行时选项适用于完整平台、Web 概要文件或客户机。

可添加各种功能部件。所选运行时选项中的技术显示为灰色。

显示一些图像,这些图像演示如何在 WebSphere Developer Tools 中添加具有 Java EE 技术的 Liberty 服务器。
  1. 在“服务器”视图中单击右键,然后选择新建 > 服务器
  2. 在“新建服务器”向导中:
    1. 选择 WebSphere Application Server Liberty 服务器类型,然后单击添加链接。
    2. 选择从归档或存储库安装,然后单击下一步
    3. 指定要安装 Liberty 的位置,选择从 ibm.com 下载并安装新的运行时环境,选择带有 Java EE 7 技术的 Liberty 产品,然后单击下一步
    4. 选择所有要安装的附加组件,然后单击下一步
    5. 接受许可协议并单击完成
    6. 进行安装后,单击下一步
    7. 指定服务器名称,然后单击下一步
    8. 单击完成
要启动服务器,请在“服务器”视图中右键单击 Liberty 服务器,然后单击启动
表 5. 有关通过命令行和 Installation Manager 将 Java EE 7 功能部件添加至 Liberty 安装的演示. 显示如何运行 installUtility 命令安装 Java EE 功能部件。简要显示 Installation Manager 选项。
场景 音频 屏幕上的操作
10 如果已安装 Liberty,那么可通过运行 featureManagerinstallUtility 命令将 Java EE 7 功能部件添加至您的安装。 显示如何运行 installUtility 命令以将功能部件安装至 Liberty 的现有安装(位于 C:\wlp)。
  1. 在命令行中切换至 C:\wlp\bin,显示如何运行命令来安装 webProfile-7.0 功能部件:
    installUtility install webProfile-7.0
  2. 输入 1 以同意许可协议的条款。
命令消息列示已安装这些功能部件。
11 还可使用 Installation Manager 安装 Java EE 7 功能部件。 显示一些图像,这些图像演示如何使用 Installation Manager 安装带有 Java EE 7 功能部件的 Liberty。
  1. 安装 IBM WebSphere Application Server Liberty Network Deployment 8.5.5.6 期间,在“安装软件包”页面上的 Liberty Repository 中,选择允许 Installation Manager 连接至 IBM WebSphere Liberty Repository 并单击下一步
  2. 在“安装软件包”页面上的资产选择下,单击启动资产选择向导
  3. 在“资产选择”对话框中:
    1. 单击安装按钮以选择要安装的 Java EE 技术。
    2. 安装按钮切换为安装暂挂按钮后,单击下一步
    3. 许可协议下,选择我接受许可协议中的条款,然后单击完成
  4. 在“安装软件包”页面上的资产选择下,查看要安装的资产列表,然后单击下一步
12   显示有关为 Liberty 安装 Java EE 7 技术的方法的摘要:
  • WASdev Web 站点中的 ZIP 文件
  • WebSphere Application Server Developer Tools for Eclipse
  • installUtilityfeatureManager 命令
  • IBM Installation Manager
表 6. 有关如何配置 Liberty 服务器以添加 Java EE 7 功能部件的演示. 显示如何将 Java EE 7 功能部件添加至服务器配置。
场景 音频 屏幕上的操作
13 安装 Java EE 7 功能部件后,将 Java EE 7 规范支持添加至 Liberty 服务器与向 server.xml 文件添加功能部件名称一样简单。 配置标题下,显示切换至 C:\wlp\bin 的命令行,显示 server run server1 命令及用于指示 server1 正在运行的消息。同时显示打开 server1 的 server.xml 文件的文本编辑器。最后,显示如何将 jaxrs-2.0 功能部件添加至功能部件管理器及生成的 server1 消息(确认服务器配置更改)。
14 Liberty 提供 javaee-7.0webProfile-7.0javaeeClient-7.0 便利功能部件,以便服务器能够支持应用程序的广泛使用。 显示 Java EE 7 的 Liberty 便利功能部件的列表:
  • javaee-7.0
  • webProfile-7.0
  • javaeeClient-7.0
15 使用 javaee-7.0 功能部件以快速添加对所有规范的支持。webProfile-7.0 功能部件添加了对 Web 应用程序的支持。javaeeClient-7.0 功能部件允许您快速配置应用程序客户机组件。 显示 javaee-7.0webProfile-7.0javaeeClient-7.0 便利功能部件的样本配置文件。
表 7. 某些功能部件需要配置或迁移. 显示可找到所需配置或迁移的指示信息的位置。
场景 音频 屏幕上的操作
16 IBM® Knowledge Center 包含有关这些功能部件的信息。

“Java EE 7 编程模型支持”列示 Java EE 规范,提供指向 JSR 和 Liberty 功能部件的链接并告诉您哪些产品支持这些规范。请注意,并非所有 Java EE 规范都有自己的 Liberty 功能部件。

对于某些功能部件,除了将功能部件名称添加至 server.xml 外,还需要执行一些配置。

如果服务器使用 Java EE 6 功能部件并且您正在考虑添加 V7 功能部件,请参阅“受支持的 Java EE 6 和 Java EE 7 功能部件组合”。还应参阅“Java EE 7 行为更改”以了解从 V6 功能部件迁移至 V7 功能部件是否有利于您的应用程序和环境。

有关功能部件的详细信息,请参阅“Liberty 功能部件”

显示 Knowledge Center 中有关确定和讨论功能部件配置和迁移的主题:
  • Java EE 7 编程模型支持
  • 受支持的 Java EE 6 与 Java EE 7 功能部件组合
  • Java EE 7 行为更改
  • Liberty 功能部件
表 8. 总结. 显示可在其中找到有关 Liberty 中的 Java EE 7 的更多信息的位置。
场景 音频 屏幕上的操作
17 有关在应用程序中使用 Java EE 7 的基本文章和视频以及有关配置服务器的信息,请参阅 WASdev.net 和 IBM Knowledge Center 中的 WebSphere Application Server Liberty 文档。 显示可在其中找到有关 Liberty 中的 Java EE 7 的信息的位置。
WASdev
http://developer.ibm.com/wasdev
IBM Knowledge Center
http://www.ibm.com/support/knowledgecenter/

有关更多信息,请参阅Liberty 中的 Java EE 7


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

文件名:video_transcript_javaee7.html