Jakarta EE 10 发布,开启云原生 Java 时代
Eclipse 基金会已发布 Jakarta EE 10 平台、Web Profile 和新的 Core Profile 规范。Jakarta EE 10 引入了用于构建现代化、简化和轻量级云原生 Java 应用程序的功能。据 Eclipse 基金会执行董事 Mike Milinkovich 称
这个版本是在现代微服务和容器时代牢牢植入 Jakarta EE 的“大版本“,Jakarta EE 10 的发布反映了全球贡献者社区的工作,随着这个版本的发布,它现在已经为云原生时代带来了关键的创新,这对我们行业的未来至关重要。
Jakarta EE 10 通过指定 API 中的版本更新,在 20 多个组件规范中提供了新功能。例如:
- Jakarta Contexts and Dependency Injection (CDI) 4.0,包括支持构建时间扩展的 CDI-Lite
- Jakarta RESTful Web Services 3.1 标准化了 Java SE Bootstrap API ,并支持多部分/表单数据
- Jakarta Security 3.0 支持 OpenID Connect 和 Jakarta Persistence 查询中的新功能,并使用纯 Java 创建 Jakarta Faces 视图
- Jakarta EE 10 版本使用 Jakarta EE Core Profile 10 定义了一个新的配置文件规范,该规范定义了一个用于现代化和轻量级 Java 应用程序和微服务的多供应商平台。
- 新的核心配置文件提供了 Jakarta EE 规范的子集,这些规范针对适合具有轻量级运行时的微服务开发的较小运行时,包括用于构建轻量级 Jakarta EE 应用程序的新 CDI-Lite 规范。
- Jakarta Servlet 6.0 用于简化编程并提高安全性
- 带有使用 CDI 的现代化 API 的 Jakarta Faces (JSF) 4.0
- Jakarta JSON Binding (JSON-B) 3.0 新增对多态类型的支持
- Jakarta Persistence 将 UUID 标准化为基本类型并扩展查询语言和查询 API
- Jakarta Concurrency 3.0 移至 Web Profile ,增强了应用程序可用的并行和反应式编程模型
Jakarta EE 10 版本使构建现代化云原生 Java 应用程序的企业能够:
- 在 Java SE 11 和 Java SE 17(Java SE 的最新 LTS 版本)上开发和部署 Jakarta EE 10 应用程序
- 利用 Java SE 9 中引入并在 Java SE 11 中支持的模块系统等新功能
- 此版本通过支持更广泛地使用附加注释来简化应用程序开发,使构建模块化应用程序变得更加容易,并提供了跨组件 API 的改进集成。
- 此版本可帮助开发人员更轻松地实现具有现代安全要求的应用程序,并删除已弃用的 API,同时还保持与先前 Jakarta EE 版本的高度兼容性。
除了这些增强功能之外,还有越来越多的兼容产品来支持已经丰富的生态系统。例如,Eclipse GlassFish 7、Open Liberty、22.0.0.10-beta 和 Wild Fly 27.0.0 目前正在提供兼容版本。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
FerretDB v0.5.4 发布,MongoDB 的开源替代品
FerretDB(以前被称为 MangoDB)的成立是为了成为 MongoDB 的开源替代品。FerretDB 是一个开源代理,将 MongoDB wire protocol 查询转换为 SQL —— 使用 PostgreSQL 作为数据库引擎。 目前 FerretDB 已发布 0.5.0 版本,此版本带来如下改进: 修复错误 在 Tigris 中创建集合时,添加缺失的$k到架构中 #1136 文档📄 删除 docusaurus 引用,并通过以下方式更新文档 #1130 通过以下方式将文档 PR 部署到 Vercel #1131 其他变化🤖 将交易添加到msg_drop #1129 将交易添加到pg's msg_listcollections #1135 修复 Tigris 的测试 #1134 在任务目标中使用修复的 -test-record 目录 #1139 在更多 pgdb 函数中使用事务 #1143 #1144 升级依赖项 #1158 重构msg_delete处理程序 #1152 更新问题和 PR 模板 #1155 更新公告:https://github.com/Ferret...
-
下一篇
Erlang/OTP 25.1 发布
Erlang/OTP 25.1 是 OTP 25 的第一个维护补丁包,主要包含错误修复以及许多小改进。 Erlang 是一种通用的并发函数式程序设计语言。Erlang 也可以指 Erlang/OTP 的通称,开源电信平台 (OTP) 是 Erlang 的常用执行环境及一系列标准组件。 主要变化 Crypto Crypto 现在被认为可以与 OpenSSL 3.0 cryptolib 一起用于生产环境。ENGINE 和 FIPS 尚未完全发挥作用。 改变引擎加载/卸载函数的行为 ssl 已发现并修复了一个漏洞,编号为 CVE-2022-37026,用于绕过客户端认证。目前已通过 23.3.4.15, 24.3.4.2 和 25.0.2 补丁在受支持的 track 上发布修正。该漏洞也可能存在于较旧的 OTP 版本中们建议受影响的用户在各自的 track 上升级到这些版本之一或更高版本,OTP 25.1 将是一个更好的选择。受影响的是那些直接或通过其他应用程序间接使用该应用程序运行ssl/tls/dtls服务器的用户。例如通过inets(httpd),cowboy)等。注意该漏洞只影响请求...
相关文章
文章评论
共有0条评论来说两句吧...