匠人学院 JR Academy
Oracle专业级其他

Java EE 7 Application Developer (1Z0-900)

Java EE 7 exam prep covering Servlets, JSP, CDI, EJB, JPA, JAX-RS, WebSocket, security, and batch processing. Includes 36 practice questions with explanations, a 110-minute exam format, and a 66% passing score.

70
Official exam questions
110 min
Exam duration
66/100
Passing score
01

Understand the certification

Java EE 7 已被 Jakarta EE 取代,1Z0-900 的市场价值持续下降 — 新考生应考虑 Jakarta EE 相关认证或直接学 Spring Boot。

Java EE 7 Application Developer(1Z0-900)验证企业级 Java 开发能力:Servlet、JSF、CDI、JPA、JAX-RS、WebSocket、JMS 这些 Java EE 7 规范。70 题 110 分钟,66% 通过,$245 考试费。

Java EE 在 2017 年被 Oracle 捐赠给 Eclipse Foundation 后更名为 Jakarta EE,命名空间从 javax.* 迁移到 jakarta.。1Z0-900 考的还是 javax. 时代的 API,这意味着你学到的代码在 Jakarta EE 10+ 项目里需要做命名空间替换。

实际市场上,Spring Boot 已经占据了 Java 后端开发 80%+ 的份额。纯 Java EE(现 Jakarta EE)的项目主要存在于大型银行核心系统、政府遗留系统和部分电信平台。如果你的目标公司用的是 WildFly、Payara、Open Liberty 这类应用服务器,这张证有参考价值;如果用 Spring Boot,考这个没什么意义。

Exam at a glance

Exam code
1Z0-900
Provider
Oracle
Format
Single choice / Multiple select
Language
English / 日本語
Validity
No expiry
Exam fee
$245

Skills in focus

Oracle 技术数据库管理系统架构性能优化故障排除

Learning outcomes

  • Prepare for the Oracle 1Z0-900 exam with a focused study path
  • Build and read Java EE 7 application code with more confidence
  • Strengthen your understanding of enterprise Java APIs and deployment patterns
  • Improve your profile for Java application development roles

Who this is for

  • Java developers building enterprise web applications
  • Application engineers working with Java EE 7 APIs
  • IT staff who need a structured path into enterprise Java
  • Technical engineers preparing for Oracle Java certification

Before you start

  • You should already know core Java syntax and object-oriented programming
  • Basic web application development experience is helpful
  • Familiarity with Servlets, HTTP, and SQL will make the exam easier
02

Your learning path

Plan your preparation

Learning hours
30h
With relevant experience
4-6 weeks
Starting from scratch
10-12 weeks
Daily study
1.5-2h

Included in your preparation

  • 36 practice questions focused on Java EE 7 exam topics
  • Coverage of Servlets, JSP, CDI, EJB, JPA, JAX-RS, WebSocket, and security
  • Batch jobs and concurrency utilities explained in practical terms
  • Mock exam built around the official 70-question, 110-minute format
  • Clear explanations that stay close to the way Java EE is tested

1. 第一阶段:Java EE 7 核心规范过一遍(2 周)

按权重排序学习:JPA(30% 左右考题量最大)→ CDI 依赖注入 → JAX-RS RESTful 服务 → Servlet/JSF → JMS 消息队列。每个规范写一个最小可运行的 demo,部署到 WildFly 上跑通。

2. 第二阶段:JPA 和 CDI 深度练习(2 周)

JPA 的 Entity 映射(@OneToMany/@ManyToMany)、JPQL 查询语法、事务边界(container-managed vs bean-managed)是出题重灾区。CDI 重点搞清楚 @Inject 的作用域(@RequestScoped/@SessionScoped/@ApplicationScoped)和 @Produces 工厂方法。

3. 第三阶段:刷题 + 弱项补强(1-2 周)

Enthuware 有 1Z0-900 专用题库。WebSocket API 和 Batch Processing(JSR 352)题量不大但容易丢分,不要完全跳过。

03

Career value

Java EE 认证的尴尬现状

LinkedIn 上搜 "Java EE" 的职位数量不到 "Spring Boot" 的 1/5。但在特定领域 — 澳洲联邦政府 IT 项目、四大银行的核心银行系统改造 — Java EE/Jakarta EE 仍然是指定技术栈。这些项目通常薪资偏高(年薪 $130K+ AUD),但岗位数量少。

适合考的人:已经在 Java EE 项目上工作、需要一个官方认证来满足合同或内部晋升要求的开发者。不适合:想用这张证找工作的人 — Spring Boot 认证或实际项目经验比 Java EE 认证更有说服力。

Java EE DeveloperEnterprise Java Architect企业级 Java 开发工程师
澳洲
AUD 100,000 – 150,000
美国
USD 105,000 – 160,000
中国
CNY 250,000 – 450,000

Preparation tips

  • **70 题 110 分钟,每题约 1.5 分钟** — 时间偏紧,JPA 的长代码题要快速定位关键注解。
  • **JPA 题量最大,优先保证这部分正确率** — 如果 JPA 拿到 80%+,其他部分 60% 就能过。
  • **看到 @Inject 相关题,先判断 scope** — CDI 的注入行为取决于 bean 的 scope,这是解题的关键线索。
  • **JAX-RS 题注意 HTTP method 和路径匹配** — @Path 的正则、@PathParam/@QueryParam 的绑定规则经常出陷阱。
  • **排除法对 Java EE 考试特别有效** — 选项里经常有一个"这个 API 不存在"的干扰项,认出来直接排除。

Common mistakes

  • **把 Spring 的用法套在 Java EE 上** — Spring Boot 和 Java EE 虽然概念类似,但 API 完全不同。@Autowired != @Inject,@Repository != @PersistenceContext。
  • **JPA 的 cascade 和 fetch 策略搞混** — FetchType.LAZY 是默认还是 EAGER?@OneToMany 默认 LAZY,@ManyToOne 默认 EAGER,这是必考知识。
  • **忽略 JAX-RS 的内容协商** — @Produces/@Consumes 注解、JSON-B 序列化配置、异常映射(ExceptionMapper)都会考到。
  • **CDI scope 生命周期不清楚** — @RequestScoped bean 在每次 HTTP 请求创建新实例,@SessionScoped 在整个会话期间复用,搞错就选错答案。
  • **没有实际部署过 Java EE 应用** — 至少要在 WildFly 或 Payara 上部署过一个完整应用,理解 war 打包和 application server 的关系。
04

Before you register

How difficult is the 1Z0-900 exam?

The 1Z0-900 exam contains approximately 70 questions with a 110-minute time limit, requiring a passing score of 66%. We recommend systematic study combined with extensive practice questions to prepare.

What is the exam fee and validity period?

The 1Z0-900 exam costs $245 USD. Oracle certifications typically do not have a fixed expiration date, but it is recommended to update regularly to stay current with the latest technologies.

How do I register for the exam?

You can register through the Oracle University website or Pearson VUE test centers. Both online proctored and in-person testing options are available.

05

Learner experiences

Loading reviews…

JPA 和 CDI 加起来占了一半以上的题。如果你平时用 Spring Data JPA,要注意 Java EE 原生 JPA 的 EntityManager 用法和 Spring 封装后的不一样,persistence.xml 配置也是必考点。

Java 后端 5 年

银行核心系统开发 · 72/100 · 5 weeks

我主要用 Spring Boot,Java EE 原生 API 很多概念要重新学。最难的是 CDI 的 scope 和 lifecycle — Spring 的 @Component 和 Java EE 的 @ManagedBean 看着像但行为不一样。

L. Nguyen

Melbourne Java Developer · 68/100 · 8 weeks

Start with the first chapter.

2 free chapters · Full preparation from $39

Explore the learning path