Jakarta EE 和传统的 Java EE 主要区别:

打印 上一主题 下一主题

主题 1002|帖子 1002|积分 3006

Jakarta EE 和传统的 Java EE 主要有以下区别:
### 1. **命名空间变化**
- **Java EE**:使用 `javax.*` 命名空间。
- **Jakarta EE**:由于 Oracle 对 `javax.*` 命名空间的使用限定,Eclipse 基金会将所有 API 和实现迁移到 `jakarta.*` 命名空间。比方,`javax.servlet` 在 Jakarta EE 中变为 `jakarta.servlet`。
### 2. **尺度化和社区驱动**
- **Java EE**:由 Oracle 主导,通过 Java Community Process (JCP) 进行尺度化。
- **Jakarta EE**:由 Eclipse 基金会管理,更加开放和社区驱动。这种模式使得更多开辟者和构造可以或许参与规范的订定和改进。
### 3. **版本更新和兼容性**
- **Java EE**:版本更新相对缓慢,且在 Oracle 的控制下。
- **Jakarta EE**:版本更新更加灵活,可以或许更快地顺应新的技术趋势。比方,Jakarta EE 9 主要进行了包命名空间的迁移,而 Jakarta EE 10 开始引入新功能。
### 4. **云原生支持**
- **Java EE**:主要面向传统的企业级应用开辟。
- **Jakarta EE**:更加留意云原生应用的开辟,支持容器化、微服务等现代架构。
### 5. **规范的模块化**
- **Java EE**:规范较为巨大,整体性较强。
- **Jakarta EE**:采用模块化设计,开辟者可以根据必要选择特定的规范模块,比方 Jakarta EE Platform、Web Profile 或 Core Profile。
### 6. **开辟和维护**
- **Java EE**:由 Oracle 负责开辟和维护。
- **Jakarta EE**:由 Eclipse 基金会负责,社区贡献度更高。
### 7. **应用服务器支持**
- **Java EE**:常见的应用服务器包罗 GlassFish、WebLogic、WebSphere 等。
- **Jakarta EE**:除了上述服务器外,还必要支持新的包命名空间。比方,Tomcat 10 及以上版本支持 `jakarta.*` 命名空间。
总的来说,Jakarta EE 是 Java EE 的延续和改进,更加开放、灵活,并且顺应了现代企业级应用开辟的需求。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

杀鸡焉用牛刀

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表