AD183

红帽应用开发一:Java EE 编程

概述

课程说明

帮助 Java SE 开发人员编写 Java EE 应用

红帽应用开发一:Java EE 编程(AD183)帮助有经验的 Java Standard Edition(Java SE)开发人员迈入 Java Enterprise Edition(Java EE)的大门。

本课程基于红帽® 企业应用平台 7.0。

通过学习本课程,您将了解构成 Java EE 的各种规范。您将通过实操练习,利用各种 Java EE 规范,使简单的 Java SE 命令行应用转变为多层企业应用,这些规范包括企业 Java Bean、Java Persistence API、Java 消息传递服务、适用于 REST 服务的 JAX-RS、上下文和依赖注入(CDI),以及用于保护应用的 JAAS。

完成课程后,您将获得为期 45 天的实训教学延长访问权限,适用于任何包含虚拟环境的课程。

注:本课程以为期五天的虚拟课程形式提供,也可自定进度。课程持续时间可能因授课形式而异。有关完整的课程详细信息、课程安排和定价,请选择您所在的地点,然后从右侧菜单中选择“开始”。

课程概要

  • 生成多层 Java EE 应用。
  • 打包和部署 Java EE 应用。
  • 创建企业 Java Bean,包括消息驱动型 Bean。
  • 管理持久性。
  • 利用 JAX-RS 创建 REST 服务。
  • 实施上下文和依赖注入。
  • 创建使用 JMS 的消息传递应用。
  • 利用 JAAS 确保 Java EE 应用的安全。

课程培训对象

本课程面向希望进一步了解构成 Java Enterprise Edition(Java EE)的各种规范的 Java 开发人员。

课程前提条件

  • 熟练开发 Java SE 应用,必须具有 2 年以上的经验
  • 熟练使用 IDE,例如红帽开发者工作室或 Eclipse
  • 建议具备 Maven 相关经验,但不强制要求

大纲

课程大纲

转换为多层应用
介绍 Java EE 功能,区分 Java EE 和 Java SE 应用。
打包应用并且部署到应用服务器
介绍 Java EE 应用服务器的架构,打包应用,并将应用部署到 EAP 服务器。
创建企业 Java Bean
开发企业 Java Bean,包括消息驱动型 Bean。
管理持久性
创建具有验证的持久性实体。
管理实体关系
定义和管理 JPA 实体关系。
创建 REST 服务
使用 JAX-RS 规范创建 REST API。
实施上下文和依赖注入
介绍使用 CDI 的典型用例,并在应用中成功实施。
创建使用 JMS 的消息传递应用
创建使用 JMS API 发送和接收消息的消息传递客户端。
确保 Java EE 应用的安全
使用 JAAS 来确保 Java EE 应用的安全。
“红帽 JBoss 开发一:Java EE”综合复习
熟练掌握课程中学到的知识与技能。
注:随着技术进步和潜在工作性质的变化,课程大纲可能会更改。如对特定目标或主题存有疑问或需要确认,请在线联系红帽培训工作人员

成果

企业获益

本课程旨在培养从 Java SE 编程转向 Java EE 编程所需掌握的技能。本课程介绍多层 Java 企业应用的核心概念,并让您体验如何编写、部署和测试 Java EE 应用。您将会使用红帽 JBoss 中间件产品组合中提供的各种工具,如 JBoss 开发人员工作室、Maven 和 JBoss 企业应用平台应用服务器。

红帽创建本课程旨在让我们的客户受益,但是每个公司的情况和所采用的基础架构都有所不同,所以本课程的实际作用可能会存在差异。

个人获益

学完本课程后,您应能够介绍 Java EE 7 中的大部分规范,并且使用各种规范来创建组件。您将能够把 Java SE 程序转换为多层 Java EE 应用。同时,您还应掌握以下技能:

  • 描述多层 Java EE 应用的架构。
  • 利用各种工具,打包 Java EE 应用并将它们部署到红帽 JBoss 企业应用平台。
  • 创建企业 Java Bean 实例。
  • 使用 Java Persistence API 管理数据持久性。
  • 利用 JAX-RS 创建 Web 服务。
  • 正确应用上下文范围到 Bean,并将资源注入到 Java Bean 中。
  • 使用 Java 消息传递服务存储和检索消息。
  • 确保 Java EE 应用的安全。

下一阶段课程或考试推荐

此课程是红帽学习订阅的一部分,您可以在一年内根据需要,无限制地使用我们的在线学习资源