Jakarta EE 是企业级 Java 应用的规范集合,前身是 Oracle 主导的 Java EE,2017 年移交 Eclipse 基金会后更名。它定义了 Servlet、JPA、CDI、JAX-RS 等一系列标准 API,由多家厂商实现,是构建大型企业 Java 系统的基石。

| 中文名 | Jakarta EE |
| 前身 | Java EE |
| 语言 | Java |
| 托管方 | Eclipse 基金会 |
| 类型 | 企业级规范集合 |
Jakarta EE 是一套面向企业级 Java 应用的开放规范集合,其前身是由 Sun、Oracle 主导多年的 Java EE(Java Platform, Enterprise Edition)。2017 年 Oracle 将其捐赠给 Eclipse 基金会,由于商标原因更名为 Jakarta EE。
Jakarta EE 本身不是某个具体框架或产品,而是一组标准 API 规范,规定了企业应用中常见能力的统一接口,如 Web 层、持久化、依赖注入、事务、消息、安全等。具体实现由不同的应用服务器或运行时提供,例如 WildFly、Open Liberty、Payara、GlassFish 等,应用只依赖规范即可在不同实现间迁移。
Jakarta EE 广泛用于银行、电信、政府等对稳定性、事务一致性和长期维护要求极高的大型企业系统。许多传统单体企业应用都构建在符合该规范的应用服务器之上。
问:为什么从 javax 包名改成了 jakarta?答:由于 Oracle 保留了 Java 商标,Eclipse 基金会无法继续使用 javax 命名空间,因此从 Jakarta EE 9 起所有标准 API 的包名由 javax 改为 jakarta,升级时需要相应调整代码。
问:Jakarta EE 和 Spring 有什么关系?答:Spring 是独立框架,并非 Jakarta EE 实现,但它大量使用并兼容 Jakarta EE 的部分规范(如 Servlet、JPA、Bean Validation),二者在企业 Java 领域长期并存。

| 中文名 | Jakarta EE |
| 前身 | Java EE |
| 语言 | Java |
| 托管方 | Eclipse 基金会 |
| 类型 | 企业级规范集合 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧