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 应用的安全。
下一阶段课程或考试推荐
构建您的技能路径
如果想参加这门课程,可购买红帽培训订阅。购买订阅后,您可在一整年内无限次按需访问在线学习资源。
检验您的知识水平
免费参与技能评估,测试您的专业知识,发现技能差距,获取关于红帽培训的个性化培训建议。