11 月 19 - 20 日 Apache Pulsar 社区年度盛会来啦,立即报名! 了解详情
写点什么

Java EE 终于通过 Jakarta EE 8 “开源”

  • 2019-09-11
  • 本文字数:1273 字

    阅读完需:约 4 分钟

Java EE 终于通过Jakarta EE 8 “开源”

最新消息,Eclipse 基金会日前正式发布了开源的Jakarta EE 8的完整平台、Web 配置文件说明以及相关的兼容工具包。Jakarta EE 8是第一款真正意义上开源、厂商中立的 Java 企业版。


二十多年来,Java EE 始终是各行业开发和运行企业应用程序的首选平台。根据 IDC 的数据,90%的 500 强公司使用 Java 处理关键任务工作负载。继 Oracle 放弃大部分 Java 企业版(JEE)的知识产权之后,Java EE 的命名约定更改为 Jakarta EE。就实际的编程和生产而言,Jakarta EE 8 被认为是下一代企业版 Java。


Eclipse 基金会执行董事 Mike Milinkovich 表示,Oracle 将 Java EE 转移到其基金会的一些原因在于希望鼓励对 Java 企业版感兴趣的供应商(如 IBM)更多地参与平台监督与改进。目前,包括富士通、IBM、Payara、Red Hat 及 Tomitribe 等公司都对 Jakarta EE 及相关产品和服务感兴趣。


据了解,Jakarta EE 8 为软件供应商、超过 1000 万的 Java 开发人员以及数千家企业提供了将 Java EE 应用程序和工作负载迁移到基于标准的、厂商中立的、开源的企业 Java 堆栈所需的基础。


尤为重要的是,Jakarta EE 8 与 Java EE 8 在规范上完全兼容。这些规范是基于Jakarta EE规范流程Eclipse开发流程修订的,这些流程是开放的、社区驱动的,取代了 Java EE 的 JCP。此外,Jakarta EE 8 还包含与 Java 开发人员常用的编程模型相同的 API 和 Javadoc,它的兼容工具包与 Java EE 8 完全兼容。这些都意味着企业用户能够在不对 Java EE 8 应用程序进行任何更改的情况下迁移到 Jakarta EE 8。


通过 Jakarta EE 8,社区目前已经拥有了一个开源基线以协作推进 Java 企业级项目,并支持将现实世界的工作负载迁移到一个由容器、微服务、Kubernetes、服务网格和其他云原生技术组成的世界,这些技术已经在业界引起了广泛的兴趣并采用。


但与此同时,我们仍需注意的是,Jakarta EE 的发展也存在一定的障碍,即平台的扩展将不可避免地导致现有 API 的扩展。但 Oracle 仅批准 javax.enterprise.*在未更改状态下使用现有软件包。如果发生更改或扩展,可能不能再使用品牌名称“java”。这在保持当前的包结构的同时,将阻止 Jakarta EE 的进一步开发。


Oracle 方面同样也对 Jakarta EE 8 展开了计划。Oracle 软件开发副总裁 Tom Snyder 表示,“这(Jakarta EE 8 的发布)代表了整个 Jakarta EE 社区,包括 Oracle 在内为此付出的辛劳的最好回馈,我们感谢大家的贡献。Oracle 正致力于 Java EE 8 与 Jakarta EE 8 兼容的WebLogic服务器实现的交付。”


Mike Milinkovich 认为,“Jakarta EE 8 规范的最终确定意味着 Java EE 向我们的新的开放、供应商中立和基于社区的流程的过渡已经完成,并为企业和云工作负载的 Java 创新的全新时代铺平了道路。“在谈及 Jakarta EE 9 及更高版本的功能上的展望时,Mike Milinkovich 补充道,“可以肯定的是,CDI 校准、模块化和对反应流的支持会很受欢迎,我们对微服务和 Kubernetes 原生部署的更多支持也很感兴趣。“


相关链接:


Java finally goes all in on open source with the Jakarta EE 8 release


Jakarta EE 8 release – the future is now!


2019-09-11 17:583421
用户头像
王文婧 InfoQ编辑

发布了 126 篇内容, 共 66.7 次阅读, 收获喜欢 269 次。

关注

评论

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

第一章作业

🌴stolmpj

道德困境 - 电车难题

石云升

28天写作 道德困境 电车难题

产品经理-新手

产品新手

第3周课后练习-代码重构

潘涛

架构师训练营 4 期

高并发场景下如何优化服务器的性能?

冰河

Linux 并发编程 高并发 服务器 性能调优

产品训练营第一周作业

懒杨杨

《认识产品经理》中的小金句与小尝试

学习高手song轻松

产品

第 13 周作业

Steven

第3周总结-代码重构-使用UML类图表达程序逻辑

潘涛

架构师训练营 4 期

CentOS安装和使用FFmpeg

王坤祥

ffmpeg 视频处理

重学JS | Proxy与Object.defineProperty的用法与区别

梁龙先森

大前端 编程语言 28天写作

面试官问我:什么是静态代理?什么是动态代理?注解、反射你会吗?

Java鱼仔

Java 反射 动态代理 java反射

精选算法面试-哈希表II

李孟

面试 算法 28天写作

第一周作业-产品经理岗位能力要求

林亚超

nodejs中的文件系统

程序那些事

nodejs 文件系统 异步IO 异步编程 程序那些事

单例模式作业

MR.X

怎样更好地阅读源码?

程序员架构进阶

方法论 开发 源码阅读 提升自我 28天写作

第11周-作业1

Mr_No爱学习

第八周学习心得

cc

第一章 认识产品经理(上)

郭栋

产品经理训练营

产品经理岗位调研

发条檀木

产品经理训练营

STM32通过rosserial接入ROS通讯开发

良知犹存

stm32 ROS

作业 - 第一章 认识产品经理

hao hao

产品经理训练营

第一周

汪龙龙

产品训练营-第一章作业

Arnold

产品经理训练营

作业-第13周

arcyao

程序员行业半衰期太短,如何保持高效发展?

李忠良

28天写作

第11周-学习总结

Mr_No爱学习

第八周命题作业

cc

产品经理训练营课后作业-第一周-认识产品经理

.nil?

产品经理训练营

读书笔记之互联网金融思考一则

石君

金融科技 互联网金融 28天写作

Java EE 终于通过Jakarta EE 8 “开源”_编程语言_王文婧_InfoQ精选文章