Eclipse Jakarta EE 升级归零在云上

Jakarta EE 10 是 Eclipse 基金会企业 Java 平台的最新版本,今天面世,强调云原生应用程序的开发。

作为 Eclipse 发布的一部分,规范包括 Jakarta EE 10 平台、Web 配置文件和新的核心配置文件。 Jakarta EE 10 的一种兼容实现是通过 Eclipse GlassFish 7 应用服务器提供的; 其他人预计不久将来自 IBM 等公司。

Eclipse 表示,Jakarta EE 10 发布的关键是构建现代、简化和轻量级云原生 Java 应用程序的能力,并为不断发展的企业 Java 技术提供基线。

Jakarta EE 可从项目网站下载。 Jakarta 10 EE 的主要功能包括:

    一个 Core Profile,它提供了 Jakarta EE 规范的一个子集,这些规范针对适用于具有轻量级运行时的微服务开发的较小运行时,包括用于构建轻量级 Jakarta EE 应用程序的 CDI-Lite 规范。 CDI-Lite 提供了一种无反射编程模型,可以通过构建兼容的扩展编译为本机。 Core Profile 是十多年来第一个针对企业 Java 的新配置文件。 在 Java SE 10 和 Java SE 17 上开发应用程序。通过更广泛地使用注释简化应用程序开发,从而更容易构建模块化应用程序并改进组件 API 之间的集成。 模块系统支持,在 Java SE 9 中引入并在 Java SE 11 中得到支持。

通过Jakarta Contexts and Dependency Injection (CDI) 4.0、Jakarta RESTful Web Services 3.1、Jakarta Security 3.0等具体API体现的版本更新,20多个组件规范,支持OpenID Connect,Jakarta Persistence查询新增功能.

Jakarta EE 10 基于 Java SE 17。虽然标准 Java 包括 JVM 和核心库,但 Jakarta EE 添加了可用于构建企业应用程序的标准 API,以及安全性和持久性等附加功能。

Enterprise Java,按照参与Jakarta EE 10开发的Red Hat的说法,是在企业级软件中使用Java进行应用开发。 它合并了一组 API 和实现这些 API 的应用程序服务器。 企业 Java 用于政府、电信、银行信息系统、会计和电子商务。

Jakarta EE 10 的其他贡献者包括 IBM、甲骨文、富士通、Payara 和 Tomitribe 等公司。 在甲骨文于 2017 年卸任后,Eclipse 接管了企业 Java 的开发,该企业曾被称为 Java EE(企业版)。

上一代 Jakarta EE 版本 9 于 2020 年 12 月首次亮相,具有新的命名空间。

除了今天发布 Jakarta EE 10 之外,Eclipse 还宣布了其 2022 年 Jakarta EE 开发人员调查的结果。 企业 Java 开发人员的调查结果:

    超过 59% 的受访者已经迁移到 Jakarta EE 或计划在未来 6 到 24 个月内迁移到 Jakarta EE。 Jakarta EE 社区的主要优先事项包括与 Kubernetes 的原生集成、更好地支持微服务以及来自现有 Java EE、Jakarta EE 和云供应商的更快支持。 19% 的受访者表示,他们目前超过 80% 的 Java 系统都部署在云端。 用于开发 Jakarta EE 应用程序的顶级 IDE 包括 Eclipse、JetBrains IntelliJ IDEA 和 Microsoft Visual Studio。

2022 年 Javarta EE 开发人员调查于 2022 年 3 月 9 日至 2022 年 5 月 6 日进行,吸引了 1,439 名参与者。

阅读更多

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注