AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

Java EE 规范重命名为 Jakarta EE

  • 2019-07-09
  • 本文字数:798 字

    阅读完需:约 3 分钟

Java EE 规范重命名为 Jakarta EE

Eclipse 基金会最近对Java EE标准的每个规范进行了重命名,阐明了每个规范在 Jakarta EE 平台未来的角色。


新的名称 Jakarta EE 是 Java EE 的第二次重命名。2006 年 5 月,“J2EE”一词被弃用,并选择了 Java EE 这个名称。在 YouTube 还只是一家独立的公司的时候,数字 2 就就从名字中消失了,而且当时冥王星仍然被认为是一颗行星。同样,作为 Java SE 5(2004)的一部分,数字 2 也从 J2SE 中删除了,那时谷歌还没有上市。


因为不能再使用 javax 名称空间,Jakarta EE 提供了非常明显的分界线。


  • Jakarta 9(2019 及以后)使用 jakarta 命名空间。

  • Java EE 5(2005)到 Java EE 8(2017)使用 javax 命名空间。

  • Java EE 4 使用 javax 命名空间。


Eclipse 基金会市场经理 Wayne Beaton 介绍了重新命名规范本身的方式。除了将“Java”替换为“Jakarta”之外,还为每个规范名称带来了一致性和清晰性。例如,API 规范名称中不需要冗余的单词“API”。


规范重命名还没有对依赖项的包名进行标准化。例如,新重命名的规范Jakarta Mail(以前是 Java Mail)的 groupId 是 com.sun.mail,artifactId 是 jakarta.mail。而Jakarta RESTful Web服务(以前是 JAX-RS)的groupId是jakarta.ws.rs,artifactId 是 jakarta.ws.rs-api。


某些框架(如 MicroProfile)正在使用 Jakarta EE 的其他部分,或者被 Jakarta EE 的其他部分使用。John Clingan 在一篇帖子(MicroProfile不等同于Jakarta EE)中澄清了两者的区别。其他框架(如 Quarkus)与 Jakarta EE 结合在一起,以创建一种混合方法,开发人员可以通过这种方法为他们正在解决的问题选择最合适的工具。


开发人员可能不会注意到项目的重命名,因为他们只是在代码级别调用应用程序库。对于移植旧应用程序,开发人员希望使用兼容 Jakarta EE 应用服务器或 Servlet 容器,并确保它们的依赖项使用使用新的 groupId 和 artifactId。


原文链接


Java EE Specifications Renamed Jakarta EE


2019-07-09 09:155719
用户头像

发布了 731 篇内容, 共 468.7 次阅读, 收获喜欢 2006 次。

关注

评论

发布
暂无评论
发现更多内容

React Hooks源码深度解析

京东科技开发者

函数 React Hooks 企业号 3 月 PK 榜

企业全球化出海技术体系建设实录【专题合集】

阿里技术

技术专题合集 全球化技术能力

天池 DeepRec CTR 模型性能优化大赛 - 夺冠技术分享

阿里云大数据AI技术

人工智能 深度学习

mac office 365 商业专业版附升级工具

Rose

Office 365

软件测试/测试开发 | Spring Boot 集成 Swagger

测试人

软件测试 springboot 测试发开

贴合运维业务场景的告警聚合实现——以Zabbix为例

观纵科技

zabbix 运维监控 IT运维

如何从5万设备中找出频繁掉线设备,长期不在线的设备?——设备管理运维类

阿里云AIoT

高效学 C++|组合类的构造函数

TiAmo

组合 C++

【活动报名】数据存储降本增效应用实践 PolarDB × ScaleFlux 线下 Meetup 来袭!(杭州站)

阿里云数据库开源

数据库 postgresql 阿里云 开源 polarDB

ArchKeeper(开篇):架构守护平台的问题与理念

京东科技开发者

架构 敏捷 系统架构 腐化治理 企业号 3 月 PK 榜

详解数仓中sequence的应用场景及优化

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 3 月 PK 榜

GreptimeDB v0.1 发布|原生支持 Python, PromQL 和对象存储

Greptime 格睿科技

云原生 时序数据库 PromQL

还在curd吗?封装属于自己的Spring-Boot-Starter

Java spring Spring Boot Starter

共建区块链生态,旺链科技获颁2022年度FISCO BCOS产业应用合作伙伴

旺链科技

区块链 区块链+

JavaScript 对象管家 Proxy

devpoint

JavaScript Proxy ECMAScript 6

IoT物联网平台-规则引擎SQL数据格式详解——设备管理运维类

阿里云AIoT

sql 物联网 数据格式

Axure9和Axure10哪款好?有什么区别呢?

Rose

原型设计 Axure RP

DAPP质押挖矿项目技术开发功能丨DeFI质押挖矿系统开发详细方案

I8O28578624

Matlab实现图像分割

timerring

图像分割

FTP VS镭速传输,小文件传输技术内有乾坤

镭速

Cloud Kernel SIG月度动态:发布 ANCK 新版本及 Plugsched v1.2.0

OpenAnolis小助手

内核 龙蜥社区 sig anck CVE修复

Jasper狂飙:AIGC现象级应用的增长秘笈

OneFlow

人工智能 深度学习 ChatGPT

开源工具系列5:DependencyCheck

HummerCloud

精准医疗迎数字化新机遇,百奥利盟携手阿里云为创新生物药提速上市

云布道师

阿里云

如何基于 Skywalking 来快速搭建一套应用性能监控平台

观纵科技

APM 全链路监控 Skywalking

15 英寸 MacBook Air 和黄色 iPhone 14 在路上吗?

Rose

apple

IoT物联网时代,如何优化你的网络- DNS域名解析服务——设备接入类

阿里云AIoT

缓存 网络协议 物联网 域名解析 调度

如何规避近年频发的数据安全事故?

Zilliz

云原生 云服务 数据安全

API Gateway vs Load Balancer:选择适合你的网络流量管理组件

API7.ai 技术团队

Java EE 规范重命名为 Jakarta EE_语言 & 开发_Erik Costlow_InfoQ精选文章