据最新消息,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!
评论