Java生态技术动态
Model Context Protocol在Java生态的采用
Model Context Protocol(MCP)作为LLM工具集成的开放标准,正在Java生态中加速普及(Quarkus、Spring AI等)。开发者现在可通过JBang和MCP Java目录更轻松地运行MCP服务器。
WildFly 34发布:Jakarta EE 11预览与Jakarta Data支持
WildFly社区发布WildFly 34,重点更新了WildFly Preview,支持Jakarta Data 1.0、MicroProfile REST Client 4.0和MicroProfile Telemetry 2.0。其他更新包括ORM 6.6.x、Hibernate Search 7.2和FasterXML Jackson 2.17。
Python 3.13新特性解析
Python 3.13引入重构的交互式解释器,支持多行编辑和实验性自由线程模式,并新增即时(JIT)编译器。此外移除了多个过时模块,为CLI添加了随机函数。
JVM响应式应用深度探索:现代I/O模型与Vert.x
本文讨论软件开发中的非阻塞I/O模型,重点介绍基于JVM构建响应式应用的Vert.x框架,其在高并发环境中表现卓越。
WildFly 32发布:Jakarta EE 11预览与WildFly Glow正式版
WildFly 32引入WildFly Glow工具,可分析应用工件以确定依赖项并建议打包层。支持Jakarta EE 10、MicroProfile及JDK 11/17/21,同时提供Jakarta EE 11预览。
JobRunr 7.0:内置虚拟线程支持
JobRunr v7默认对JDK 21应用使用虚拟线程,优化I/O密集型任务的并发性并支持更多任务并行运行。保持Java 8兼容性,支持GraalVM原生模式。未来版本将弃用RedisStorageProvider和ElasticSearchStorageProvider,MongoDB驱动同步升级。
WildFly 31:Jakarta EE 10支持与WildFly Glow供应工具
WildFly 31新增对Jakarta MVC 2.1的支持,提供CLI工具和Maven插件WildFly Glow,并为不同部署用例引入稳定性分级。其他更新包括MicroProfile 6.1、Hibernate 6.4.2、Jakarta EE 10,以及JDK 21 LTS版本支持。
Rust框架Loco:受Rails启发的MVC开发
Loco是基于Rails理念的新框架,允许开发者用Rust编写MVC风格应用。依托Rust生态的并发性、安全性、强类型和高性能优势,提升开发体验。
Semantic Kernel LLM Java SDK发布
微软推出Semantic Kernel Java SDK,旨在将大语言模型(LLM)与主流编程语言集成,扩展对C#和Python之外的支持。
JDK 21作用域值增强Java并发(预览)
作用域值(Scoped Values)作为预览特性加入JDK 21,与虚拟线程和结构化并发共同强化Java及Project Loom的并发能力。
JBang 0.107.0:Java 21预览与OpenAI集成
JBang 0.107.0提供Java 21预览,通过Python快速入门端口集成OpenAI插件,并增强ChatGPT的Java代码生成功能。
Oracle推出Java SE通用订阅
Oracle推出新的Java SE通用订阅与定价方案,自2023年1月起取代旧版Java SE和Java SE桌面订阅。据Oracle发布的FAQ,新方案简化许可环境的管理,支持桌面、服务器和第三方云的通用使用。
Jarviz:JAR文件检查与洞察工具
JAR检查工具Jarviz帮助开发者查找JAR中的不同字节码版本,查询属性、服务等信息。Sonatype统计显示Maven Central有517,231个独立工件,OpenJDK社区每六个月发布新版Java。InfoQ采访了Jarviz创建者Andres Almiray。
Spring Batch 5.0:JDK 17基线与原生Java支持
VMware发布Spring Batch 5.0,基于Java 17和Spring Framework 6.0,支持GraalVM原生镜像、新的Observation API、Java Record,以及50多位贡献者提供的多项增强和修复。
OmniFish对Jakarta EE 10与GlassFish 7的支持
爱沙尼亚咨询公司OmniFish于2022年9月启动对Jakarta EE的支持,包括Jakarta EE 10、GlassFish 7、Piranha Cloud及组件如Mojarra。OmniFish近期以参与者身份加入Jakarta EE工作组。InfoQ采访了Arjan Tijms、David Matějček和Ondro Mihályi。
升级Apache Commons Text 1.10以避免新漏洞
Apache Commons Text的新漏洞(Text4Shell,CVE-2022-42889)允许攻击者在主机上执行任意代码,由GitHub首席安全研究员Alvaro Munoz报告,与Spring4Shell和Log4Shell类似,支持远程代码执行(RCE)。
Red Hat开发者技术更新
Cryostat 3.0:OpenShift上Java应用监控新功能
本文重点介绍Cryostat 3.0的关键更新。
Konveyor AI:生成式AI助力应用现代化
了解开源工具Konveyor AI如何利用生成式AI缩短大规模应用现代化的时间和成本。
OpenShift和RHEL对Spring Boot应用的社区支持
Red Hat将Spring Boot 3的社区支持扩展至OpenShift和RHEL客户,提升用户体验和OpenShift平台的运行时采用。
Java监控:探索OpenShift上的Cryostat 2.4特性
Cryostat 2.4是Java监控工具,在容器化环境中提供精密且用户友好的性能监控方法。
Red Hat Keycloak构建支持FIPS-140-2
本文描述如何为Red Hat Keycloak构建启用FIPS-140-2支持,以提供更高安全性。
Red Hat Keycloak:OpenShift Operator体验增强
了解Red Hat Keycloak构建中的新Kubernetes Operator,实现Kubernetes应用的可靠管理。
Red Hat JBoss Enterprise Web Server 6.0发布
Red Hat JBoss Enterprise Web Server 6.0新增对ARM64的边缘用例和数据中心效率支持,并增强HTTPS连接安全性。
JDK 21开发者新特性
Java 21发布!探索JDK 21的新功能,包括虚拟线程、记录模式和序列化集合。
Red Hat通过Eclipse Temurin扩展Java支持
现在可通过Red Hat Runtimes、Red Hat Enterprise Linux和OpenShift订阅获得Eclipse Temurin版OpenJDK的支持。
Cryostat 2.1的9项重要更新
Cryostat帮助管理容器化Java工作负载的JFR记录。详细了解Cryostat 2.1的新功能和支持服务。
Data Grid 8.3:SQL缓存存储等新功能
开始使用Red Hat Data Grid 8.3的新特性,包括跨站点复制改进、两个新的SQL缓存存储和Helm chart支持。
Java 18开发者新特性
Java 18亮点包括新的简单Web服务器、改进的Javadoc注释方式,以及测试应用行为而无须finalize()的选项。
使用RHEL随处部署Quarkus
开发Quarkus边缘应用处理MQTT消息。学习用Podman启动MQTT代理、在开发模式使用Quarkus,并用Podman构建应用镜像。
Red Hat构建的Eclipse Vert.x 4.0介绍
了解Vert.x 4.0中Future API和promise的新特性,然后开始分布式跟踪和在Red Hat OpenShift上部署Vert.x。
Red Hat构建的Node.js 14:诊断报告、计量等
探索Red Hat构建的Node.js 14的新功能,包括诊断报告支持、计量和完整的ICU国际化。
在JBoss EAP 7.3和Oracle RAC中使用Oracle通用连接池
了解连接池,然后学习在JBoss EAP部署中如何将Oracle通用连接池与Oracle RAC数据库结合使用。
Red Hat Runtimes将Vert.x和Dekorate引入Spring Boot 2.2.6
了解Red Hat Runtimes对Spring Boot 2.2.6的支持如何提升Red Hat OpenShift上基于Spring的响应式应用开发。
Red Hat构建的Eclipse Vert.x 3.9带来Fluent API查询
使用Fluent API和Red Hat构建的Eclipse Vert.x 3.9创建预处理语句和收集器查询,即使存在多次交互。
Red Hat Data Grid 8.0:新服务器架构、改进REST API等
探索Red Hat Data Grid 8.0的新特性和改进,包括新服务器架构、改进的REST API和增强可观测性。
Red Hat Runtimes的Node.js更新:改进原生模块支持等
得益于Red Hat Runtimes和Red Hat Enterprise Linux 8.1,探索Node.js 12.4.1相比Node.js 10的新功能和更新。
Quarkus如何统一命令式和响应式编程
深入探讨Quarkus如何统一命令式和响应式编程模型,以及Java开发者如何利用这一优势。
Red Hat Runtimes的Eclipse Vert.x 3.8.1更新
Red Hat Runtimes最新更新支持Eclipse Vert.x 3.8.1;在此了解新特性。
使用Red Hat构建的OpenJDK设置JDK Mission Control
JDK Mission Control是Red Hat软件集合的最新成员。本教程中尝试与Red Hat构建的OpenJDK结合使用。
创建和部署Java 8运行时容器镜像
学习如何使用Docker和Buildah构建Java 8运行时镜像,并通过将镜像推送到Quay并导入流来演示OpenShift部署。
使用Red Hat应用迁移工具包评估迁移至OpenJDK的影响
学习如何使用Red Hat应用迁移工具包分析代码库,以了解迁移至OpenJDK的影响。
版权 © Shaaf’s blog 2025