logo
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 63+ practice questions with explanations, a 110-minute exam format, and a 66% passing score.

$245
Exam Fee
70
Questions
110m
Exam Duration
66/100
Passing Score
Bottom line · Skip

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

MEMBERSHIP

JR Academy Membership

Unlock all certifications, courses & tools at a fraction of the cost

  • All certification exam prep included
  • Course discounts up to 50%
  • AI tools & Chrome extensions
  • Priority 1-on-1 coaching
View Membership Plans

What this certification covers

This page is structured for quick scanning first: exam format, fit, prep time, and the actual study scope.

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,考这个没什么意义。

You will work with

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

After preparation

  • 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

Exam details

Exam Code
1Z0-900
Provider
Oracle
Duration
110 minutes
Question Count
70 questions
Passing Score
66/100
Validity
0 years
Exam Fee
$245 USD
Question Types
Single choice, Multiple select
Languages
English, 日本語
Official Page

Who should take it

Good fit

  • 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

Is it worth it? Career value

Salary ranges, target job titles, and the real career impact of holding Oracle 1Z0-900.

澳洲
$100K-150KAUD
美国
$105K-160KUSD
中国
¥250K-450KCNY
Java EE DeveloperEnterprise Java Architect企业级 Java 开发工程师

Java EE 认证的尴尬现状

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

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

Study preparation

With hands-on AWS

4-6 weeks

From scratch

10-12 weeks

Daily pace

1.5-2 hours/day

Learning path preview

7 chapters
1
1Z0-900 考试概述与备考指南
30 min
2
Servlet 与 JSP 技术
60 min
3
CDI 与 EJB
70 min
4
JPA 持久化技术
80 min
5
RESTful Web Services 与 WebSocket
90 min
6
安全、批处理与并发
100 min
+ 1 more chapters inside the full path

Step-by-step preparation

A concrete week-by-week plan from past test-takers — not generic advice.

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)题量不大但容易丢分,不要完全跳过。

Real test-taker experiences

What it actually took for real candidates to pass — prep time, scores, and lessons learned.

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

Java 后端 5 年72/100
银行核心系统开发 · 5 weeks prep

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

L. Nguyen68/100
Melbourne Java Developer · 8 weeks prep

Certification comparison

Oracle 1Z0-900Oracle 1Z0-809Oracle 1Z0-829
ProviderOracleOracleOracle
Level专业级专业级专业级
Fee$245$245$245
Duration110 min150 min90 min
Question count708550
Validity0 yrs0 yrs0 yrs

Study tips and common mistakes

💡

**70 题 110 分钟,每题约 1.5 分钟** — 时间偏紧,JPA 的长代码题要快速定位关键注解。

💡

**JPA 题量最大,优先保证这部分正确率** — 如果 JPA 拿到 80%+,其他部分 60% 就能过。

💡

**看到 @Inject 相关题,先判断 scope** — CDI 的注入行为取决于 bean 的 scope,这是解题的关键线索。

💡

**JAX-RS 题注意 HTTP method 和路径匹配** — @Path 的正则、@PathParam/@QueryParam 的绑定规则经常出陷阱。

💡

**排除法对 Java EE 考试特别有效** — 选项里经常有一个"这个 API 不存在"的干扰项,认出来直接排除。

⚠️

**把 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 的关系。

FAQ

Frequently Asked Questions

If you plan to take Oracle 1Z0-900, start with real practice.

63+ questions, chapter-by-chapter learning, mock exams, wrong-question review, and AI tutor support live in the exam page.

Go to exam prep

From $39 · 2 free chapters

Related certifications