先了解这张认证
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,考这个没什么意义。
考试档案
- 考试代码
- 1Z0-900
- 发证机构
- Oracle
- 题型
- 单选题 / 多选题
- 考试语言
- English / 日本語
- 证书有效期
- 长期有效
- 考试费
- $245
你会学到的技能
学完能做什么
- 获得 Oracle 1Z0-900 官方认证
- 掌握考试核心领域的知识和最佳实践
- 具备实际项目中应用相关技术的能力
- 提升 Oracle 技术领域职业竞争力
适合这样的你
- Oracle 技术相关从业人员
- 希望获得 Oracle 1Z0-900 认证的 IT 专业人员
- 数据库管理员和开发人员
- 云架构师和运维工程师
- 希望提升 Oracle 技术能力的从业者
开始前需要什么
- 具备相关 Oracle 技术的基础知识
- 建议有一定的实践经验
- 了解基本的数据库或云计算概念
一步一步,准备好考试
7 个章节 · 学习路径
安排你的备考
- 课程学习时长
- 30h
- 有相关实操经验
- 4-6 周
- 从基础开始
- 10-12 周
- 建议日投入
- 1.5-2h
备考支持
- 7 个系统化学习章节,覆盖考试核心领域
- 36 精选练习题,每题附详细解析
- 仿真模拟考试(70 题/110 分钟)
- 错题本 + 智能复习,薄弱环节针对性突破
- 学习进度可视化追踪
- 同步 Oracle 官方最新考纲
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)题量不大但容易丢分,不要完全跳过。
这张认证的职业价值
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
备考时,做好这些事
- **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 的关系。
报名之前,你可能想问
1Z0-900 考试难度如何?
1Z0-900 考试包含约 70 道题,考试时间 110 分钟,需要达到 66% 的通过分数。建议系统学习并配合大量练习题备考。
考试费用和有效期是多少?
1Z0-900 考试费用为 $245 USD。Oracle 认证通常没有固定有效期,但建议定期更新以保持技术最新。
如何报名参加考试?
可以通过 Oracle University 官网或 Pearson VUE 考试中心报名。支持线上监考和线下考试中心两种方式。
听听学过的人怎么说
评价加载中…
JPA 和 CDI 加起来占了一半以上的题。如果你平时用 Spring Data JPA,要注意 Java EE 原生 JPA 的 EntityManager 用法和 Spring 封装后的不一样,persistence.xml 配置也是必考点。
Java 后端 5 年
银行核心系统开发 · 72/100 · 5 周
我主要用 Spring Boot,Java EE 原生 API 很多概念要重新学。最难的是 CDI 的 scope 和 lifecycle — Spring 的 @Component 和 Java EE 的 @ManagedBean 看着像但行为不一样。
L. Nguyen
Melbourne Java Developer · 68/100 · 8 周
从第一章,开始你的备考。
前 2 章免费试学 · 完整备考 $39 起