EX183
红帽认证企业应用开发专家考试
红帽® 认证企业应用开发专家考试(EX183)旨在检验您是否掌握核心企业 Java API 相关基础知识,以确保顺利实施现代无状态业务服务。
本考试侧重于利用适用于所有现代企业 Java 应用开发环境的 JEE API 最小集合的默认行为:
- 使用 JAX-RS 实现简单的 REST 创建、读取/搜索、更新和删除 API。
- 使用 JAAS 保障服务访问的安全性。
- 使用无状态 EJB 提供业务逻辑。
- 使用 CDI 集成组件。
- 使用 JMS 发送和接收消息。
- 使用 Bean 验证来确保数据格式规范性与一致性。
- 使用基础 JPA 来创建、读取、更新和删除持久对象及其关系。
通过此项考试后,您将成为红帽认证企业应用开发专家。此认证可计入红帽认证云原生应用架构师的考核要求。
本考试基于 JBoss 企业应用平台 7。
考试要点
您需要能够使用红帽 JBoss EAP,独立完成以下任务。这些任务已按类别分组,以帮助您备考。
Bean 验证
- 对 POJO 添加注释,以启用和设置数据验证。
- 查阅文档以找出有用的标准验证器。
JPA 映射
- 对 POJO 添加注释,以将其映射到数据库中的持久状态表示。
- 应用基本的属性映射,并且能够查阅文档来确定正确的属性注释(如 @Temporal)。
- 映射两个实体之间的双向 OneToMany 关系,包括关联的双方。
- 了解默认的获取行为,并且能够覆盖每个关联的获取策略。
JPA 查询
- 使用命名参数实施基本的 JPA 查询。
- 创建并使用命名查询。
- 使用查询来预先获取关联。
消息传递
- 了解点对点模型与发布/订阅模型之间的区别。
- 了解 JMS 队列、主题和连接工厂。
- 了解并使用 javax.jms.MessageListener 接口。
- 实施消息驱动型 Bean。
- 使用 @MessageDriven 和 @ActivationConfigProperty 注释。
基于 JAX-RS 的 REST 服务
- 了解 REST 概念,特别是 HTTP PUT、DELETE、GET 及 POST 方法的应用和用法。
- 了解并使用标准 HTTP 返回代码。
- 实施 RESTful 根资源类。
- 使用 JAX-RS 公开 REST 服务。
- 能够定义 @Path。
- 了解并使用 @Produce 和 @Consume。
- 能够利用 JAX-RS 同时使用和生成 xml 和 jso 格式的内容。
安全防护
- 了解基本的 JAAS 术语和概念。
- 了解将向您提供的 JAAS 身份验证详情。
- 使用 JAAS 注释保护服务器端服务(REST 服务和 EJB)。
CDI
- 了解上下文作用域。
对于所有红帽实际任务操作型考试,在重新启动后,您的所有系统配置必须在没有人工干预的情况下仍然有效。
备考
红帽建议您参加“红帽应用开发一:Java EE 编程(AD183)”课程,帮助备考红帽认证企业应用开发专家考试(EX183)。
考试形式
本次考试属于上机实践操作考试,要求您完成真实的开发任务。考试期间不提供互联网接入服务,您也不得将任何纸质或电子文档带入考场。禁止携带的物品包括:笔记、书籍或任何其他材料。可以在考试期间使用 JBoss EAP 附带的文档。
本课程的培训对象
本课程面向经验丰富的 JSE 开发人员,助力其拓展并检测自己在现代企业 Java 开发方面的知识与技能。
学习本课程的前提条件
本考试不设任何正式的前提条件,但考生应满足以下条件:
- 已完成红帽应用开发一:Java EE 编程(AD183)课程
- 熟悉如何在红帽企业 Linux 环境中使用红帽 JBoss 开发人员工作室。
- 具备扎实的 JSE 基础,包括理解并掌握核心 Java 概念与 API。例如,“异常”、“注释”和“集合 API”均为必考内容。
- 查看红帽认证企业应用开发专家考试目标,并确保掌握其中提及的所有主题。
下一阶段考试或培训推荐
更多技能提升途径
尽享双重优势:专家主导的虚拟培训和自定进度学习,更有专家指导与认证考试加持。一切尽在红帽培训订阅。
可提供上门培训
如果您想对整个团队进行培训,可以选择在您的场所或者远程进行。
红帽培训订阅
提供关于红帽产品的全面培训和学习路径、行业认可的认证以及灵活动态的 IT 学习体验。