Understand the certification
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
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
Your learning path
7 chapters
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)题量不大但容易丢分,不要完全跳过。
Career value
Java EE 认证的尴尬现状
LinkedIn 上搜 "Java EE" 的职位数量不到 "Spring Boot" 的 1/5。但在特定领域 — 澳洲联邦政府 IT 项目、四大银行的核心银行系统改造 — Java EE/Jakarta EE 仍然是指定技术栈。这些项目通常薪资偏高(年薪 $130K+ AUD),但岗位数量少。
适合考的人:已经在 Java EE 项目上工作、需要一个官方认证来满足合同或内部晋升要求的开发者。不适合:想用这张证找工作的人 — Spring Boot 认证或实际项目经验比 Java EE 认证更有说服力。
- 澳洲
- 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 的关系。
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.
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