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

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

maynowei10个月前 (08-19)技术知识95

本周 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类的功能。有关此版本的更多详细信息,请参阅发行说明。

相关文章

掌握C语言多线程:高效并发编程指南

一、多线程基础概念介绍多线程编程是现代软件开发中提高程序性能和响应性的重要技术。在C语言中,pthread(POSIX Threads)库是实现多线程编程的标准工具。本节将通俗易懂地介绍多线程的核心概...

如何在Go中同步线程(go语言同步锁)

单线程代码已经带来头痛。添加第二个线程,就是从基础头痛升级了。解决方案?互斥锁:线程和数据的交通警察。一旦你理解了它们,线程同步就变成了第二本能,语言无关。在C++和Go中工作,我遇到过所有常见的混乱...

LabVIEW实现Oracle数据库的访问(labview数据库查询界面)

1. 安装 Oracle 客户端下载:从 Oracle 官方网站下载适用于 Windows 操作系统的 Oracle 驱动程序。确保下载的版本与 LabVIEW 环境和操作系统兼容。1)以 Windo...

oracle和mysql的优缺点对比(oracle和mysql哪个简单)

oracle的优缺点优点:开放性:oracle 能所有主流平台上运行(包括 windows)完全支持所有工业标准采用完全开放策略使客户选择适合解决方案对开发商全力支持;可伸缩性,并行性:Oracle...

采用Oracle OSB总线进行服务注册和接入

做大型企业内部业务系统集成的应该都知道,Oracle SOA套件当前是应用广泛的一个商业集成产品套件,其中包括了OSB服务总线, BPEL业务流程引擎,BPM业务流程管理,ODI大数据服务集成,MFT...

Docker安装Oracle 11g 数据库过程详解

1、查看docker 版本[root@node3 ~]# docker version Client: Version: 18.09.6 API version:...