Red Hat Application Development I: Programming in Java EE
课程概述
帮助 Java SE 开发人员编写 Java EE 应用
红帽应用开发一:Java EE 编程(JB183)帮助有经验的 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。
课程概要
- 生成多层 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”综合复习
熟练掌握课程中学到的知识与技能。