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

Java 近期新闻:微软加入 MicroProfile 和 Jakarta EE 工作组,GlassFish, Payara,Micronaut

  • 2022-07-22
  • 本文字数:2930 字

    阅读完需:约 10 分钟

Java近期新闻:微软加入MicroProfile和Jakarta EE工作组,GlassFish, Payara,Micronaut

Java 近期新闻包括来自 JDK 19、JDK 20、微软加入 MicroProfile 和 Jakarta EE 工作组、Jakarta EE 10 更新、Spring 更新、Payara Enterprise 5.41.0、GlassFish 7.0-M7、Micronaut 3.5.3、Hibernate Search 6.2.Alpha1、 Native Build Tools 0.9.13、Project Reactor 2022.0.0-M4、Piranha 22.7.0、PrimeFaces 更新、JobRunr 5.1.5 和 Tomcat Native 2.0.1 的特性新闻。

JDK 19

JDK 19早期访问构建版本第31版已于上周发布,其中包括对第 30 版中各种问题的修复及更新。更多详细信息请参阅发布说明

JDK 20

JDK 20早期访问构建版本第6版也已于上周发布,其中包括对第 5 版中各种问题的修复及更新。发布说明尚未提供。

 

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

微软加入 MicroProfile 和 Jakarta EE 工作组

微软(Microsoft)已作为企业(Enterprise)成员加入Jakarta EE工作组,并作为团队(Corporate)成员加入了 MicroProfile 工作组。微软研发部门总裁Julia Liuson在描述微软加入这些工作组的目标时写道:

 

我们的目标是帮助推进这些技术,为我们的 Java 客户和更广泛的社区提供更好的成果。我们致力于维护充满活力的 Java 生态系统的健康和福祉,包括 Spring(Spring 使用了几项关键的 Jakarta EE 技术)。加入 Jakarta EE 和 Microfile 小组是对我们参与 Java 社区进程(JCP)的补充,以帮助推动 Java SE 的发展。

 

InfoQ 后继将会提供更详细的新闻报道。

通往 Jakarta EE 10 之路

在通往 Jakarta EE 10 的道路上,Eclipse 基金会的 Jakarta EE 开发人员倡导者Ivar Grimstad在他的 Hashtag Jakarta EE 每周博客宣布,Jakarta EE 10 的发布“迫在眉睫”,因为仍有三个技术兼容性套件 (TCK) 问题需要解决:

 

  1. GlassFish 中的 CDI 语言模型 TCK 故障

  2. Jakarta Concurrency 3.0 TCK 包含远程 Jakarta Enterprise Bean

  3. Jakarta RESTful Web Services 3.1 TCK 包含针对 Jakarta XML Binding 4.0 的测试

 

Grimstad 还表示,Eclipse GlassFish项目团队正在着手修复并拉取请求以解决这些问题,所有的这三个 Jakarta EE 配置文件( PlatformWebCore)可能很快就能准备好以进行发布审查投票。Jakarta EE Platform 配置文件已经通过了 TCK,并且已提交 GlassFish 7.0兼容性认证请求

Spring 框架

Spring Data的 2022.0.0-M5、2021.2.2 和 2021.1.6 版本已发布,其中包含了对所有(或大部分)Spring Data 子项目的缺陷修复和相应升级。Spring Data 2022.0.0-M5 包括了对Hibernate 6.0的依赖项升级,并且 2021.x 版本可能会被即将发布的 Spring Boot 版本所使用。

 

Spring Framework 6.0.0-M5 和 5.3.22 已面向Java社区开放

 

  • 版本 5.3.22 附带了一些新特性,比如:对 LoggingCacheErrorHandler 类的修订;在StringUtils 类中添加了一个新的 trimAllWhitespace() 方法;以及CollectionFactory 类中不使用反射的全新的众所周知的非接口类型。有关该版本的更多详细信息,请参阅发布说明

  • 版本 6.0.0-M5 也附带了一些新特性,例如:调整HibernateTransactionManager 类以适应 Hibernate 6.0+;为 AbstractHandshakeHandler 类添加运行时提示;并允许 ApplicationContextAotGenerator 类生成更好的类名。有关该版本的更多详细信息,请参阅发布说明

 

Spring Native 0.12.1 已发布,其特性包括:在 R2dbcTransactionManager 类中添加了对 Sleuth 的提示,并发布了 Jakarta EE 10 TCK 的成果。还对 Spring Boot 2.7.1 和 Native Build Tools 0.9.13 进行了依赖项的升级。有关该版本的更多详细信息,请参阅发布说明

Payara

Payara 已经发布Payara Platform的 2022 年 7 月版,它只是一个企业版。Payara Platform Enterprise 5.41.0 版本提供了两个缺陷修复、两个组件升级及改进,其中包括:用以修复 osgi.properties 问题的升级工具;使用 Ctrl+C 关闭 Payara Micro;并更新了包含 Azul Platform Core for Distribution的 Docker 镜像。它还宣布了 Payara Platform 4 将于 2022 年 8 月起进入扩展支持阶段(extended support phase)。有关该版本的更多详细信息,请参阅发布说明

Eclipse GlassFish

在通往 GlassFish 7.0.0 的道路上,Eclipse 基金会发布了第七个里程碑版本,交付了如下的更改:将并发 API JAR 添加到了默认的 JSP Servlet 配置中;用于 MicroProfile 依赖项的 JDK 17 配置文件;集成了OmniConcurrent RC3;并为Jakarta Bean Validation添加了一个 TCK 运行程序。有关该版本的更多详细信息,请参阅发布说明

Micronaut

Micronaut 基金会发布了Micronaut Framework 3.5.3,其中修复了一个对使用 Grail5.2.0 和 Micronaut 构建的应用程序有影响的可运行 JAR。有关该版本的更多详细信息,请参阅发布说明

Hibernate

在通往 Hibernate Search 6.2.0 的道路上,第一个alpha版本已经发布,它具有一个全新的独立 POJO 映射器,允许开发人员将任意对象映射到索引上,即使这些对象并不是 Hibernate ORM 实体。现在可以使用 NoSQL 数据存储进行自定义集成。

GraalVM Native Build Tools

在通往 1.0 版本的路上,甲骨文实验室(Oracle Labs)发布了Native Build Tools的 0.9.13 版,这是一个包含了用于与 GraalVM 原生镜像互操作插件的 GraalVM 项目。该最新版本提供了:逆转了 NativeImagePlugin 中删除公共可访问常数的更改,例如 NATIVE_TEST_EXTENSION,这会破坏外部插件。有关此版本的更多详细信息,请参阅变更日志

Project Reactor

在通往 Project Reactor 2022.0.0 的道路上,第四个里程碑版本已发布,其中包括对 reactor-core 3.5.0-M4 和 reactor-netty 1.1.0-M4 构件的依赖项升级,并将 reactor-pool 1.0.0-M4、 reactor-addons 3.5.0-M4 和 reactor-kotlin-extensions 1.2.0-M4 构件重新配置到了里程碑版本 4 中。

Piranha

Piranha 22.7.0 已经发布。该版本被称为 2022 年 7 月的“欢迎 Servlet 6/EE 10”版本,包括:使用虚拟线程的初始 HTTP 服务器实现;支持 Jakarta Servlet 6.0;以及 Servlet TCK 的初始实现。有关该版本的更多详细信息,请参阅它们的文档问题跟踪程序

PrimeFaces

PrimeFaces是开源 UI 组件库的提供者,已经提供了 PrimeFaces 8.0.1910.0.1411.0.6的小版本。该版本中值得注意的修复包括:需要再次单击以关闭 DataPicker 面板;调用 AJAX 请求时出现的 JavaScript 错误;损坏的 @RequestScope 注释模型;执行列顺序更改时, filterBysortBy 的操作失败。

JobRunr

JobRunr是一个在 Java 中进行后台处理的实用程序,其创始人及主要开发者Ronald Dehuysser发布了 5.1.5 版本,该版本修复了一些显著的缺陷:ElasticSearch 不支持超过 10 个重复作业;Spring 自动配置过早地初始化了一些 SpringBean,从而导致其他组件的功能缺失。

Apache Tomcat Native

Apache 软件基金会发布了 Apache Tomcat Native的 2.0.1 版本,这是一个可选的 Apache Tomcat 组件,允许 Tomcat 使用 OpenSSL 替代Java安全套接字扩展(Java Secure Socket Extension,JSSE),以支持 TLS 连接。其新特性包括:JNI API 已缩减为仅支持 Tomcat 基于 OpenSSL 的 TLS 实现;升级到 OpenSSL 3.0.x、Apache APR 1.7.x、Java 11、Windows 7 和 Windows Server 2008 R2 的最低支持版本;以及使用 OpenSSL 3.0.5 构建的 Windows 二进制文件。在该分支中不再支持 APR/native 连接器。有关该版本的更多详细信息,请参阅变更日志


原文链接:

https://www.infoq.com/news/2022/07/java-news-roundup-jul11-2022/

2022-07-22 09:102404

评论

发布
暂无评论
发现更多内容
Java近期新闻:微软加入MicroProfile和Jakarta EE工作组,GlassFish, Payara,Micronaut_语言 & 开发_Michael Redlich_InfoQ精选文章