Java EE 规范重命名为 Jakarta EE

TGVvbmFyZA
 TGVvbmFyZA
发布于 2019年07月09日
收藏 12

本周日,来 OSC·年终盛典收割技术干货,get新技能!!>>>

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。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Java EE 规范重命名为 Jakarta EE
加载中

精彩评论

抢小孩糖吃
抢小孩糖吃
Oracle不让用java。改名就改吧
HalLi
HalLi
跟以前比起来名字有点长,不清晰了,应该叫jaja比较合适。←_←
TGVvbmFyZA
TGVvbmFyZA
雅加达 印尼首都

最新评论(7

xiaour
xiaour
小心雅加达告你啊,叫xavaj不就行了吗?
郑振杰
郑振杰
改个汉字的名字啊,来中国啊,免得有人整你
TGVvbmFyZA
TGVvbmFyZA
你自己英语四级没过 就不要说别人英语不好
抢小孩糖吃
抢小孩糖吃
Oracle不让用java。改名就改吧
HalLi
HalLi
跟以前比起来名字有点长,不清晰了,应该叫jaja比较合适。←_←
G
GogHox
我不知道怎么读了。
TGVvbmFyZA
TGVvbmFyZA
雅加达 印尼首都
返回顶部
顶部