当前位置:首页 > 技术知识 > 正文内容

Java 新闻综述:Jakarta EE 11 发布、Agent2Agent Java SDK、Maven等

maynowei7个月前 (08-19)技术知识57

本周 2025 年 6 月 23 日的 Java 综述重点介绍了以下新闻:Jakarta EE 11 的 GA 版本;Red Hat 推出的全新 Agent2Agent Java SDK;Kotlin 2.2.0 的发布;WildFly 37 的第一个测试版;JobRunr 8.0.0 的第一个候选版本;以及 Maven 4.0 的第四个候选版本。

JDK 25

JDK 25抢先体验版Build 29已于上周发布,其中包含Build 28 的更新,修复了多项问题。更多详细信息,请参阅发行说明。

JDK 26

JDK 26抢先体验版Build 4也已于上周发布,其中包含Build 3 的更新,修复了多项问题。更多详细信息,请参阅发行说明。

Jalarta EE 11

Eclipse 基金会的 Jakarta EE 开发倡导者Ivar Grimstad在其每周的Hashtag Jakarta EE博客中提供了 Jakarta EE 11 的最新消息,他写道:

Jakarta EE 11终于发布了!由于 TCK 的重构工作量巨大,发布时间比预期要长一些。不过,我们终于来了。

Eclipse GlassFish再次成为Jakarta EE 11 平台和Jakarta EE 11 Web Profile规范的批准实现。去年年底发布的 Jakarta EE 11 Core Profile 的批准实现是WildFly和Open Liberty。查看其他Jakarta EE 兼容产品。

更多详情请见此 YouTube视频。InfoQ 将跟进更详细的新闻报道。

Spring Cloud

Spring Cloud 2023.0.6(代号 Leyton)已发布,包含错误修复和对以下子项目的重大更新:Spring Cloud Gateway 4.1.9;Spring Cloud Circuit Breaker 3.1.5;以及Spring Cloud Contractspring-cloud-stub-runner-boot 4.1.6。Spring Cloud Contract 中一项重要的重大变更是,由于发布可执行 JAR 文件的新限制(通常不用作依赖项),该构件已从 Maven Central 中移除。建议在其应用程序中需要此构件的开发人员使用Spring Cloud Contract Docker 镜像或直接从源代码构建。此版本基于 Spring Boot 3.3.13。有关此版本的更多详细信息,请参阅发行说明。

Spring for GraphQL 1.4.1 和1.3.6 的发布包含错误修复、文档改进、依赖项升级以及新功能,例如:在类中添加了toString()方法,该方法返回适合调试的非空字符串表示形式;并支持使用 GraphQL for Java类作为错误处理程序的参数,并从其环境中获取位置和路径信息。有关这些版本的更多详细信息,请参阅1.4.1 版和1.3.6 版的发行说明。ArgumentValueGraphqlErrorBuilder

Quarkus

Quarkus 3.24.0版本包含以下功能:全新的Dev UI Assistant,允许 Quarkus 扩展与助手模块进行通信;以及针对所有 OIDC 和 OAuth2 提供商的简单 OIDC 提供商健康检查。值得关注的依赖项升级包括 Hibernate ORM 7.0、Hibernate Validator 9.0 和 Apache Kafka Client 4.0。有关此版本的更多详细信息,请参阅发行说明。

WildFly

WildFly 37的第一个 Beta 版本包含错误修复、依赖项升级以及诸多新功能,例如:新增了Apache ActiveMQ Artemis提交间隔 (commit-interval) 属性,该属性可在将消息从实时状态迁移到备份状态时缩减用于定义事务大小的配置;此外,还增强了资源,公开了新的平台 MXBean、属性和操作。有关此版本的更多详细信息,请参阅发行说明。platform-mbean

JobRunr

JobRunr 8.0.0 的第一个候选版本 (RC.0) 引入了“碳感知作业处理”功能,这项新功能旨在优化碳足迹,即在调度作业时将产生的二氧化碳量降至最低。其他新功能包括:新增@AsyncJob注解,允许将方法调度为后台作业执行;以及runStepOnce()在类中添加了新方法,JobContext该方法假设给定的任务尚未完成,则只执行一次。有关此版本的更多详细信息,请参阅发行说明。

JobRunr 团队计划于 2025 年 7 月 7 日发布 GA 版本,并计划于 2025 年 7 月 9 日举办免费的 JobRunr 8.0实时编码网络研讨会。

Kotlin

Kotlin 2.2.0 的发布带来了诸多错误修复和显著改进,例如:将Guard Condition、Non-Local Break and Continue和Multi-Dollar String Interpolation功能从实验版本提升至稳定版本;新增实验性ContextParameters功能,用于取代实验性ContextReceivers功能;此外,还增强了@JsPlainObject注解功能,解决了在内联 suspend 和非 suspend 函数时编译错误代码的问题,以及在父接口中复制的属性可为空时生成错误类型的问题。更多有关此版本的详细信息,请参阅发行说明。

开发人员可以在定于 2025 年 7 月 10 日 UTC 时间 16:00 举行的直播活动中了解有关此新版本的更多信息。

Agent2Agent Java SDK

Red Hat宣布Quarkus 和 WildFly 团队已与 Google 合作推出Agent2Agent Java SDK。这是一个 Java 库,实现了Agent2Agent 协议(A2A),可将代理应用程序作为 A2AServer 运行。此前,Google 已将A2A 捐赠给Linux 基金会。

该 SDK 提供了所有“创建代理卡、处理代理执行和管理代理之间通信所需的组件”,并包含一个允许开发人员使用 A2A 协议与 A2A 代理进行交互的客户端。

InfoQ 将跟进更详细的新闻报道。

Maven

Maven 4.0 的第四个候选版本包含错误修复、文档改进以及诸多新功能,例如:全新的 Maven 升级工具 ( mvnup),包含自动 POM 发现功能并支持多模块项目;全新的依赖注入机制,使构建扩展能够通过依赖注入提供自定义的构件类型处理程序;以及将方法恢复toString()DefaultJavaToolChain类的功能。有关此版本的更多详细信息,请参阅发行说明。

相关文章

利用Axure+js创建可配置地图页面(axure嵌入地图)

编辑导语:如何利用Axure实现自定义地图展示?本篇文章里,作者结合Axure与高德地图,对如何在Axure中设置相应参数、进而预览时实现自定义地图展示效果的操作流程进行了示范和总结,一起来看一下。本...

惊现!iOS 16.5 kfd 漏洞利用,成功隐藏 Dock 栏

最近!kfd漏洞比较活跃,进展也是很顺利,今天就有大神成功使用 kfd 漏洞实现隐藏 Dock 栏,到底怎么回事?请继续往下看。-- kfd 漏洞说明 --kfd漏洞适合在 iOS 16.2 - 16...

高考一词多义考点! 30个高频词汇,完形填空再也不怕啦

1. address·/a'dres/ v.处理(问题)We must address the issue of climate change.·/'aedres/ n.地址Pleas...

Flutter 之 ListView(flutter框架)

在 Flutter 中,ListView 可以沿一个方向(垂直或水平方向)来排列其所有子 Widget,常被用于需要展示一组连续视图元素的场景ListView 构造方法ListView:仅适用于列表中...

Oracle标准化部署手册(oracle19c客户端)

很久之前写过一篇11g的windows安装手册, 这次是19c的windows安装手册,面向没有数据库安装部署经验的开发人员或想学习数据库的新手。希望能给想从事dba的入门人员小小的帮助。 毕竟每个高...

超详细的Oracle19c修改数据库用户名教程

概述由于开发很多视图指定了某个用户名,故需修改数据库用户名srmpro为srm。以下为操作过程..1、停止应用防止修改用户名密码后应用一直在发起错误连接,可事先查询哪个IP在连接数据库,然后断开对应连...