EX183
红帽认证企业应用开发人员考试
考试概述
红帽® 认证企业应用开发者考试(EX183)将检验您是否基本掌握了实施现代无状态企业服务所需的核心企业 Java API。
考试重点为如何利用适用于所有现代企业 Java 应用开发环境的 JEE API 最小集合的默认行为:
- 将 JAX-RS 用于简单的 REST 创建、读取/搜索、更新和删除 API。
- 使用 JAAS 来保护服务的访问。
- 使用无状态 EJB 来保护业务逻辑。
- 使用 CDI 来集成组件。
- 使用 JMS 来发送和接收消息。
- 使用 Bean 验证来确保数据格式和一致性。
- 使用基本 JPA 来创建、读取、更新和删除持久对象及其关系。
考试及格后,您就能成为红帽认证企业应用开发人员。如果您选择继续自己的学习之旅,则该证书也可作为迈向我们最高级别认证(即红帽认证架构师)的基础步骤。
本考试所列的考试目标基于可用的红帽产品最新版本。点击“开始”,以查看本考试可供购买的所有版本。
考试对象
本课程面向富有经验并想拓展和测验自己在现代企业 Java 开发方面的知识与技能的 JSE 开发人员。
考试前提条件
本考试没有特别规定的前提条件,但考生应当:
- 熟悉如何在红帽企业 Linux 环境中使用红帽 JBoss 开发人员工作室。
- 拥有扎实的 JSE 基础,包括理解核心的 Java 概念和 API。例如,异常、标注和集合 API 都属于必考的内容。
- 查看红帽认证企业应用开发人员考试的考试目标,确保您熟练掌握其中提及的所有主题。
考试要点
通过使用红帽 JBoss EAP,您应能在不借助帮助的前提下完成下列任务。相关任务已被组合到不同类别中,以帮助您备考。
- Bean 验证
-
- 标注 POJO 来启用和设置数据验证。
- 使用文档来查找实用的标准验证器。
- JPA 映射
-
- 标注 POJO,以将它映射到数据库中的持久状态表示。
- 应用基本的属性映射,并且能够使用文档来辨别正确的属性标注(例如 @Temporal)。
- 在两种实体之间映射双向 OneToMany 关系,包括关联的两侧。
- 理解默认的抓取行为,并且能够覆盖各个关联的抓取策略。
- JPA 查询
-
- 使用指定参数来实施基本的 JPA 查询。
- 创建和使用指定的查询。
- 使用查询来主动抓取关联。
- 消息传递
-
- 理解点对点与发布/订阅模型。
- 理解 JMS 队列、主题和连接工厂。
- 理解和使用 javax.jms.MessageListener 接口。
- 实施消息驱动型 Bean。
- 使用 @MessageDriven 和 @ActivationConfigProperty 标注。
- REST 服务与 JAX-RS
-
- 理解 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。此类课程并非强制性要求,考生可以选择只参加考试。
尽管参加红帽培训课程是您备考的一个重要部分,但只参加课程并不能确保顺利通过考试。您的以往经验、实践以及自身资质也是决定能否通过考试的重要因素。
我们拥有众多有关红帽产品系统管理的书籍和学习资源供您选择。红帽未指定任何内容作为备考指南。但涉猎更多会有助加深对所学知识的理解。
考试形式
EX183 考试属于上机实践操作考试,要求您完成真实的开发任务。考试期间不提供互联网接入,您也不得将任何纸质或电子文档带入考场。禁止携带的物品包括:笔记、书籍或任何其他材料。可以在考试期间使用 JBoss EAP 附带的文档。
本次考试由一个部分组成,时长为 2.5 小时。
成绩及公布
考试的官方成绩由红帽认证中心独家公布。红帽未授权考官或培训合作伙伴直接向考生公布考试结果。考试成绩通常会在 3 个美国工作日内公布。
公布的考试结果为总分。红帽不公布单个项目的成绩,也不会应考生要求提供额外信息。
如果您的首次尝试没有成功,将有资格再参加一次重考。如需了解更多信息,请阅读我们的培训政策页面。
下一阶段考试和课程推荐
- OpenShift 应用简介(DO101)
Audience for this course
This course is designed for experienced JSE developers who want to extend and test their knowledge and skills in modern enterprise Java development.
Prerequisites for this course
This exam has no formal prerequisites but candidates for this exam should:
- Red Hat Application Development I: Programming in Java EE (AD183)
- Be familiar with using Red Hat JBoss Developer Studio in a Red Hat Enterprise Linux environment.
- Have a solid background with JSE, including a knowledge and understanding of the core Java concepts and APIs. For example, Exceptions, Annotations, and the Collections API are all required during the exam.
- Review the Red Hat Certified Specialist in Enterprise Application Development exam objectives and ensure that you are comfortable with all of the topics mentioned.
Recommended next exam or training
Red Hat Application Development II: Implementing Microservice Architectures (JB283)
更多技能提升途径
尽享双重优势:专家主导的虚拟培训和自定进度学习,更有专家指导与认证考试加持。一切尽在红帽培训订阅。
可提供上门培训
如果您想对整个团队进行培训,可以选择在您的场所或者远程进行。
红帽培训订阅
提供关于红帽产品的全面培训和学习路径、行业认可的认证以及灵活动态的 IT 学习体验。