写点什么

Java 近期新闻:Jakarta EE 11 Web Profile、GlassFish、TornadoVM、Micronaut、JHipster、Applet API

  • 2025-04-21
    北京
  • 本文字数:1496 字

    阅读完需:约 5 分钟

大小:751.72K时长:04:16
Java近期新闻:Jakarta EE 11 Web Profile、GlassFish、TornadoVM、Micronaut、JHipster、Applet API

OpenJDK

JEP 504(移除 Applet API)已从 JEP Draft 8345525 进入 到 Candidate 状态。该 JEP 提议移除自 JDK 17 起已被弃用的 Applet API,因为现代浏览器已不再支持 Applet。


JDK 25

JDK 25 早期访问构建版本Build 17 已发布,包含自 Build 16 以来的更新,修复了各种问题。更多关于此版本的详细信息可在发行说明中找到。


对于 JDK 25,开发者可以通过 Java Bug 数据库报告问题。


GlassFish

GlassFish 8.0.0 的第 11 个里程碑版本包含了错误修复、依赖项升级以及对 Jakarta EE 11 各种新功能的改进和规范兼容性。此版本通过了最终的 Jakarta EE 11 Web Profile TCK。更多关于此版本的详细信息可在发行说明中找到。


Jakarta EE 11

Eclipse 基金会的 Jakarta EE 开发者布道师 Ivar Grimstad 在其每周的 Hashtag Jakarta EE 博客中提供了关于 Jakarta EE 11 的更新,写道:

Jakarta EE 11 Web Profile 已发布!虽然比计划晚了一些,但最终还是发布了,加入了 Jakarta EE 11 Core Profile 的已发布规范行列。重构 TCK 是一项巨大的工作。


Eclipse GlassFish 被作为 Jakarta EE 11 Web Profile 的认证兼容实现。预计其他实现(如 Open Liberty、WildFly、Payara 等)将在接下来的几周和几个月内陆续跟进。请留意不断更新的兼容产品列表。


Jakarta EE 11 的发布历程包括四个里程碑版本,2024 年 12 月发布的 Core Profile,以及在 2025 年第一季度 Web Profile 的候选发布版本和 2025 年第二季度平台的通用发布版本之前根据需要可能发布的候选版本。


TornadoVM

TornadoVM 1.1.0 发布,包含了错误修复和一些改进,例如:支持矩阵操作的混合精度 FP16 到 FP32 的计算;在 TornadoExecutionPlan 类中定义了一个新方法 mapOnDeviceMemoryRegion(),引入了新的设备内存区域映射功能,为不同缓冲区提供设备缓冲区映射。更多关于此版本的详细信息可在发行说明中找到。


Micronaut

Micronaut 基金会发布 Micronaut Framework 4.8.0,包含 Micronaut Core 4.8.9,对 Micronaut SourceGen 模块进行了改进,该模块现在用于内部元数据和表达式的字节码生成;激活依赖注入跟踪能力,帮助开发者更好地了解 Micronaut 在启动时以及创建特定 Bean 时的行为。许多 Micronaut 模块也进行了更新。更多关于此版本的详细信息可在发行说明中找到。


Quarkus

Quarkus 3.21.1,作为第一个维护版本,包含了错误修复、依赖项升级和一些改进,例如:现在可以在带有 SmallRye GraphQL @Resolver 注解的方法上使用执行模型注解(如 @Blocking、@NonBlocking 等),解决了解析器会抛出错误的问题;解决在使用 TlsConfigUtils 类配置 Quarkus 项目中的 TLS 选项时,涉及到应用层协议协商(ALPN)扩展时可能引发的 Java UnsupportedOperationException。更多关于此版本的详细信息可在发行说明中找到。


JHipster

JHipster 8.10.0 发布,带来了一些显著的变更,例如:修复了使用 Spring Boot 和 Hazelcast 登录 JHipster 应用时抛出的 ClassCastException;进行了大量的依赖项升级,尤其是 Spring 3.4.4;对代码库的许多内部改进。更多关于此版本的详细信息可在发行说明中找到。


JHipster Lite 1.31.0 发布,包含了对 Vite 6.2.4 的依赖项升级,解决了影响 Vite 6.2.4 和 6.2.3 的两个 CVE,分别是:CVE-2025-31125,Vite 通过 URL 表达式 ?inline&import 或 ?raw?import 向开发服务器暴露非允许文件的内容;CVE-2025-30208,通过在 URL 中添加表达式 ?raw?? 或 ?import&raw??,可以绕过 Vite /@fs/ 文件系统变量的限制,并返回文件内容(如果存在)。更多关于此版本的详细信息可在发行说明中找到。


原文链接

https://www.infoq.com/news/2025/04/java-news-roundup-mar31-2025/

2025-04-21 10:065854

评论

发布
暂无评论

Springboot中,如何读取配置文件中的属性

华为云开发者联盟

数据库 springboot 映射 配置文件

Client-go源码分析之SharedInformer及实战| 社区征文

雪雷

Kubernetes Informer 新春征文

动态加载不适合数组类?那如何动态加载一个数组类?

华为云开发者联盟

Java 数组 动态加载 数组类

在线脑图思维导图生成工具

入门小站

工具

你会写java脚本吗?-JShell

蜜糖的代码注释

Java 后端开发 2月月更

Kafka消息存储机制

编程江湖

上市商业银行推进智慧银行建设,全方位赋能零售业务数字化转型

易观分析

商业银行 智慧银行

Apsara Stack 技术百科 | 可运营的行业云,让云上资源跑起来

阿里云 科技 混合云

netty系列之:channel,ServerChannel和netty中的实现

程序那些事

Java Netty nio 程序那些事 2月月更

美景本天成,妙笔偶得之——“妙笔”是怎样炼成的?

百度大脑

等保级别最高为几级?市面上常见吗?

行云管家

网络安全 等保 等级保护 过等保

大数据培训:Hadoop HDFS 实现原理

@零度

hadoop 大数据开发

SENSORO基于TDengine助力基层政府打造数字化应用标杆

TDengine

数据库 tdengine 开源 物联网

PingCode Wiki 权限设计之ACL

阿杰

权限系统 权限控制 acl 权限设计

Java培训:封装的含义及实现方式

@零度

JAVA开发 封装

移动办公时代,政企为何首选私有化的即时通讯平台?

BeeWorks

百度智能云开物再收“一个奖状”

百度大脑

Worktile 权限设计

阿杰

权限控制 rbac 权限设计

天数智芯携手龙蜥社区,以高性能算力助力开源发展

OpenAnolis小助手

Linux 开源 芯片

加入科学计算SIG,挑战最前沿的AI+Science研发与创新

百度大脑

一文详解Kafka API

华为云开发者联盟

kafka API 拦截器 Consumer API Producer API

Linux中Shell重定向

入门小站

Linux

这个Dubbo注册中心扩展,有点意思

捉虫大师

dubbo 注册中心

程序员必知的8个Java开源IDE工具

编程江湖

ide

IAST 最佳实践 | 利用洞态做开源组件的安全治理

火线安全

做好云管理一定要云管平台吗?云管理平台应具备什么功能?

行云管家

云服务 云管平台 云资源 云管理

聚焦业务价值:分众传媒在 Serverless 上的探索和实践

Serverless Devs

阿里云 Serverless 运维管理 分众传媒 2月月更

前端培训:3 个可能有用JavaScript 类

@零度

JavaScript 前端开发

四款你必须知道的前端开发工具

编程江湖

虎符交易所Hoo研究院:Open Sea上大火的NFT项目—Azuki

区块链前沿News

NFT Hoo 虎符交易所 Azuki

一站式交付体验:云效+Kubernetes

阿里云云效

阿里云 Kubernetes 云原生 持续交付 一站式平台

Java近期新闻:Jakarta EE 11 Web Profile、GlassFish、TornadoVM、Micronaut、JHipster、Applet API_编程语言_Michael Redlich_InfoQ精选文章