10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

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:155758
用户头像

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

关注

评论

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

15. 弱人工智能、强人工智能、超人工智能

Databri_AI

人工智能

Rust 从 0 到 1

rust

有个码龄 10 年的程序员跟我说:“他编程从来不用鼠标”,我说:

梦想橡皮擦

9月日更

【LeetCode】找到需要补充粉笔的学生编号Java题解

Albert

算法 LeetCode 9月日更

Java从入门到升仙的书单推荐,附带读书笔记

Silently9527

Java书籍推荐 Java进阶书籍推荐 Mysql读书笔记

聊聊Java运算符的那些事

Bob

Java 9月日更

网络攻防学习笔记 Day131

穿过生命散发芬芳

网络安全 9月日更

【SpringCloud技术专题】「Eureka源码分析」从源码层面让你认识Eureka工作流程和运作机制(上)

码界西柚

源码分析 Eureka spring-cloud 9月日更

MimeType文件格式速查表

入门小站

工具

为什么 Golang 正在接管软件行业

云原生

云计算 Kubernetes 云原生 编程语言 Go 语言

让Chrome爽到飞起的5款小众插件!

Jackpop

什么是可中断锁?有什么用?怎么实现?

王磊

9月日更

【Flutter 专题】51图解动画小插曲之 Flare 动画

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 9月日更

全网最新最全面Java程序员面试清单(12专题5000解析)

Java 架构 面试 程序人生 程序

Python代码阅读(第26篇):将列表映射成字典

Felix

Python 编程 Code Programing 阅读代码

Vue进阶(幺零五):elementUI 实现表格行列拖拽

No Silver Bullet

Vue 9月日更

新鲜出炉!腾讯3轮面试,拿53k*15offer全仰仗这份Java面试神技

Java 编程 架构 面试 程序人生

手撸二叉树之二叉树的所有路径

HelloWorld杰少

9月日更

重放浏览器单个请求性能测试实践

FunTester

性能测试 接口测试 测试框架 测试开发 FunTester

linux之type命令

入门小站

Linux

代码工具:VSCode

正向成长

vscode

统一区块链应用接口,加速新场景落地

CECBC

Golang 中的整洁架构

baiyutang

架构 DDD Go 语言 9月日更

缓存核心知识小抄,面试必备,赶紧收藏!

博文视点Broadview

云南推进“区块链+数据中心”融合发展

CECBC

数字技术重构产业链供应链比较优势

CECBC

每个人都在谈数据治理,每个人都治理不好

奔向架构师

数据仓库 数据治理 9月日更

编程基础:硬件同步原语

正向成长

CAS 硬件同步原语 FAA

解决网卡“Device eth0 does not seem to be present, delaying initialization”

耳东@Erdong

9月日更 网卡

Jira API的踩坑记

FunTester

接口测试 API Jira FunTester 缺陷管理

深入理解rtmp(一)之开发环境搭建

轻口味

android 音视频 直播 9月日更

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