写点什么

Java 近期新闻:OpenJDK 更新、Spring Framework 6.0-M3、Helidon 3.0-M1、JobRunr 5.0-M1

  • 2022-03-29
  • 本文字数:3065 字

    阅读完需:约 10 分钟

Java近期新闻:OpenJDK更新、Spring Framework 6.0-M3、Helidon 3.0-M1、JobRunr 5.0-M1

2022 年 3 月 14 日发布的 Java 近期综述,包括来自 OpenJDK、JDK 19、Spring Framework 6.0-M3 和 5.3.17、Spring Tools 4.14.0、Quarkus 2.7.5、Helidon 3.0-M1、2022 年 3 月的 Payara 平台、Open Liberty 22.0.0.3 和 22.0.0.4-beta、Hibernate ORM 5.6.7、Hibernate Search 6.1.3 和 6.0.9、Jobrener 5.0-RC1、Apache Camel 3.11.6、Piranha 22.3.0.0 的新特性,JReleaser 的更新,以及 Java 意义重大的原因。

 

OpenJDK

在为期一周的审查结束之后,JEP 422,即Linux/RISC-V移植,已经从 JDK 19 的 Proposed to Target 状态提升到了 Targeted 状态。该 JEP 提议将 JDK 移植到 Linux/RISC-V,这是一种免费的开源 RISC 指令集架构。它将会支持模板解释器、C1 和 C2 JIT 编译器,以及所有当前主流的 GC,包括 ZGC 和 Shenandoah。该 JEP 的重点是将该移植集成到 JDK 主线代码库中。

 

JEP 草案 8283227,即JDK源代码结构,是一个信息性的 JEP,描述了 JDK 源代码和 JDK 代码库中相关文件的整体布局和结构。该 JEP 旨在帮助开发人员适应 JEP 201(模块化源代码)所描述的源代码结构,JEP 201 在 JDK 9 中发布。

 

JEP 草案 8283291,即扩展操作码(Extended Opcodes),是一个基础设施 JEP,提议可以超越任意的单字节流限制释放更多的操作码,这将为未来项目中的新指令和 JVM 的增强留出更多空间。

 

JDK 18

JDK 18仍处于候选发布阶段,预计将于 2022 年 3 月 22 日发布 GA 版本。发布说明中包含了一些文档链接,比如完整的API规范一个带注释的API规范,这些规范比较了 JDK 17(第35版)和 JDK 18(第37版)之间的差异。InfoQ 将会继续跟进相关消息并发布更详细的新闻报道。

 

JDK 19

JDK19早期访问构建版本第14版已于上周发布,其中包括对第 13 版中各种问题的修复更新。更多详细信息请查看发布说明

 

对于 JDK 18 和JDK 19,均鼓励开发人员通过Java缺陷数据库来报告缺陷。

 

Spring 框架

Spring Framework 6.0.0-M3 和 5.3.17 已于上周发布

 

5.3.17 版本提供了一些新特性,比如:在客户端 REST 测试中支持自定义的 HTTP 状态;修复了 AsyncRestTemplate类中日志记录过于冗长的问题;并在创建大型数组后改进了Spring表达式语言(Spring Expression Language,SpEL)的诊断功能。更多有关 5.3.17 版本的详细信息,请查阅发布说明

 

Spring 6.0 的第三个里程碑版本的特性是对Spring Native的 Ahead-of-Time 引擎进行了初步迁移,这将在整个 Spring 生态系统中提供全面的原生支持。更多有关 6.0.0-M3 版本的详细信息,请查阅发布说明

 

Spring Tools 4.14.0 已发布,其中包含对 Eclipse IDE 2022-03 的依赖项升级,并修复了以下问题:JDK 17 被错误地识别为 JDK 8;Windows 上 Outline View 再次崩溃;VSCode 扩展偶尔会向“问题”区域发送诊断条目;以及 VSCode Spring 引导工具查找 JVM 时报错。更多详细请查看变更日志

 

Quarkus

Quarkus 2.7.5.Final 已发布,它是第五个维护版本,其中包括一些文档改进和缺陷修复,比如:curl URL 和注释格式;SmallRye GraphQL 客户端中的依赖项;配置资源不存在时的 NullPointerException ;并在 JAX-RS 方法的泛型返回类型中支持通配符。更多有关该版本的详细信息,请查看变更日志

 

Helidon

甲骨文发布了 Helidon 3.0 的第一个里程碑版本,其特性包括支持 MicroProfile 5.0,即将 javax 迁移到 Jakarta EE 9 的 jakarta 命名空间;以及最低要求需 JDK 17+。因此,将不再支持 JDK 11。

 

Payara

Payara已经发布了其Payara Platform的 2022 年 3 月版,该版本为企业版。Payara Platform Enterprise 5.37.0 版提供了 8 个缺陷修复、1 个组件升级和 2 个改进:一个仅适用于远程命令的本地 asadmin 命令自动完成程序;以及 WebConsole 中更新的安装目录工具提示。更多有关该版本的详细信息,请查阅发布说明

 

Open Liberty

IBM 已将 Open Liberty 22.0.0.3 的beta版本提升为 deliver 版本,以修复一些值得注意的缺陷,比如: @RolesAllowed 注解拒绝已认证的用户;Jakarta JSON Processing 2.0Jakarta JSON Binding 2.0容器(构件分别为 jsonpContainer-2.0jsonbContainer-2.0 )错误地提供了默认的提供者。该版本还允许在事务恢复日志中执行 SQL 操作。

 

Open Liberty 22.0.0.4-beta 版也已发布,其特性支持 MicroProfile GraphQL 2.0、JDK 18 和分布式安全缓存,这样多个 Liberty 服务器可以通过 JCache 共享缓存。

 

Hibernate

Hibernate ORM 5.6.7.Final 在短命的 5.6.6.Final 之后也发布。5.6.6.Final 会显示一些令人困惑的弃用警告。

 

Hibernate Search的 6.1.3.Final 和 6.0.9.Final 版本也已发布,其特性包含对 Hibernate ORM 5.6.7.Final 的升级,以及用于 Hibernate ORM 6.0.0.CR2 的-orm6 构件 。

 

JobRunr

JobRunr是一个在 Java 中执行后台处理的实用工具,它上周发布了5.0.0-RC1版本,添加了对以下特性的支持:按指定的时间间隔调度重复作业;SLF4J 的映射诊断上下文;Spring Native;以及 JobRunr Fluent API中的 MicroMeter。更多详细信息请查阅发布说明

 

Apache Camel

Apache 软件基金会在 Camel 3.11 版本的发布序列中提供了一个新的 LTS 小版本发布。3.11.6 版本包含了 23 个缺陷修复和改进,并对 Spring Boot 的 2.6.4 和 2.5.10 版本、Camel Spring Boot中的 Spring Boot 2.5.9 和 log4j 2.17.1 进行了依赖项升级,更多详细信息请查看发布说明

 

Piranha

Piranha 22.3.0 已发布。这个版本被称为“我们春季的大扫除”,包括:项目内部清理;添加标记文件,以指示服务器变体的启动/停止状态;列出已部署的服务器变体应用程序;添加可由 IDE 引用的调试模块,以获取所有依赖项和源代码。更多详细信息请查看他们的文档问题追踪

 

JReleaser

在通往 1.0.0 版的道路上,JReleaser更新了一个早期访问版本,其特性包括:允许文件和目录属性的字符串输入;并在发现不可解析的标签时修复不正确的选择提交。

 

Java 仍然意义重大的七个原因

最近,在 Foojay.io 上的一篇博客文章中,Contrast Security 的高级软件工程师Bazlur Rahman,讨论了 Java 在 26 年后仍然意义重大的 7 个原因,以下列表来自他与 Java 开发人员的多次讨论,并结合了他在 Java 社区和使用平台的个人经验:

 

  1. 社区

  2. 语言和平台

  3. 解决的问题比其他任何生态系统都多

  4. 稳定性

  5. 创新

  6. 工具

  7. 就业机会

 

Rahman 指出,开发人员“应该投资于一个拥有坚实基础、可靠、成熟、经过验证的产品组合”,因为开发人员需要在特定编程语言上投入大量的时间。

 

作者简介:


Michael Redlich 是位于新泽西州克林顿的埃克森美孚工程研究部门高级研究员(他在本文中的观点和意见仅代表他自己,和他的雇主无关)。他是一名 IT 专业人士,拥有罗格斯大学计算机科学学士学位。自 2001 年以来,他一直是花园州 Java 用户组(原 ACGNJ Java 用户组)的主持人,同时也是一位经验丰富的会议发言人,在加入 InfoQ 之前与 Barry Burd 合作撰写了多篇文章。自 1989 年 12 月以来,作为埃克森公司和埃克森美孚公司的长期雇员,Mike 在公司中承担了许多任务,包括汽车测试、从事利用红外光谱学和化学计量学的分析科学研究、开发科学方面的 IT 应用,他目前的任务是从事利用流变学和聚合物物理学的高分子科学研究。在他的职业生涯中,Mike 发展了自己的领导能力,他曾担任新泽西州业余计算机小组(一个非营利性的 501(c)(3)计算机教育组织)的主席,目前则担任花园州 Java 用户组(也是一个非营利性的 501(c)(3)组织)的主管。Mike 是国际演讲协会的成员,最近取得了高级沟通者银牌证书。他酷爱跑步和骑行,完成了许多马拉松比赛。Mike 与他的妻子 Rowena 居住在新泽西州弗莱明顿,他们在那里共度美好时光,骑行或跑步,旅行的话,则主要是到洛杉矶的新奥尔良和里约热内卢的新港。

 

原文链接:

https://www.infoq.com/news/2022/03/java-news-roundup-mar14-2022/

2022-03-29 12:133257

评论

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

数字化转型如何更方便?华为云大数据BI解决方案来了!

科技之光

不愧是阿里内部供应的Kafka笔记,深入浅出,全是干货

小小怪下士

Java kafka 程序员

云上提速哪家强?华为云CDN加速成首选!

科技说

专属企业的加速“小帮手”——华为云CDN

科技说

海纳百川,华为云对象存储服务OBS给你无限可能

科技怪授

OBS

存储无忧!华为云OBS为企业数据存储保驾护航

科技怪授

OBS

打造全链数据营销服务,华为云助力车企业务增值

科技之光

墨菲安全软件供应链安全产品v3.0正式公测之产品特性简介及用户升级说明

墨菲安全

软件成分分析 开源安全 墨菲安全 软件供应链安全

打破工业发展瓶颈,华为云赋能工业企业转型成效显著!

科技之光

「复享光学」用深度光谱技术推动光与电的变革

硬科技星球

启科量子部署工具 Runtime 正式开源

启科量子开发者官方号

部署 量子

云原生、20.3k Star......时序数据库 TDengine 的 2022 年精彩纷呈

TDengine

数据库 tdengine 开源 时序数据库

Pg数据库日常维护操作指南

查拉图斯特拉说

数据库 postgresql PgSQL

“互联网+”的时代,华为云如何助力企业处理海量数据?

科技怪授

OBS

华为云OBS,企业数据存储的信赖之举

科技怪授

OBS

如何快速建立商业智能系统?华为云告诉您!

科技之光

Dubbo 3 之 Triple 流控反压原理解析

Apache Dubbo

Java 开源 微服务 gRPC dubbo

建木v2.6.2发布

Jianmu

开源 DevOps 持续集成 低代码 CI/CD

AI for Science的上半场:人工智能如何重新定义科学研究新范式?

脑极体

拒绝等待,华为云CDN下载加速就是要快人一步

科技说

金航数码选择应用 TDengine 时序数据库,改造现有数据库架构

TDengine

数据库 tdengine 时序数据库

企业号1月PK榜,火热开启!

InfoQ写作社区官方

热门活动

企业数字化转型难?华为云大数据BI帮你一站式上云

科技之光

刷完200+大厂Java真题手册,成功拿到阿里,京东,美团的offer

钟奕礼

程序员 Java 面试 Java、 java 编程

2022,我们追逐群星,也在追逐AIGC的无尽可能

脑极体

华为云OBS对象存储,一站式解决企业数据存储难题

科技怪授

【华为云大数据BI】做好数据化管理,加快企业数字化转型的节奏

科技之光

华为云大数据-助力数据价值化,释放企业发展潜能

科技之光

暴雪、迪士尼大佬用什么画画?RayLink远控软件助力解锁远程创作

RayLink远程工具

远程控制软件 远程办公软件 远控软件 RayLink

【12.23-12.30】写作社区优秀技术博文回顾

InfoQ写作社区官方

热门活动

接口自动化测试不想写代码?这款工具强烈推荐

叶小柒

测试 Postman

Java近期新闻:OpenJDK更新、Spring Framework 6.0-M3、Helidon 3.0-M1、JobRunr 5.0-M1_编程语言_Michael Redlich_InfoQ精选文章