Java博文
JAVA 21 都体验了吧
Java程序员必备的Intellij插件(长期更新,截止到2018-05-03) - 掘金
32.6k star🔥原来国内的独立开发者都在做这些事情
工作六年,我学会了用 Arthas 来辅助我的日常工作
太方便了!Arthas,生产问题大杀器 - 掘金
新一代Java高性能构建工具Maven-mvnd【实践可行版】
怎么在业务团队写好发消息的代码?
Intellij 开源热加载插件 HotSwapHelper 发布,兼容若依、jeecg 等框架
SpringBoot多环境日志配置_Java_快乐非自愿限量之名_InfoQ写作社区
VSCode配置JAVA开发环境_Java_IT蜗壳-Tango_InfoQ写作社区
Java虚拟线程探究与性能解析
Jakarta EE 11 发布,增强企业 Java 开发人员生产力和性能
重要:Java25正式发布(长期支持版)!
Access Token + Refresh Token 全解析:前后端分离架构的认证与安全方案
设计一个支持千万级用户的 IM 系统:消息推送如何保证可靠性
Spring Boot + CRaC 启动速度提升了10倍!
Java 25 新特性 更简洁、更高效、更现代
玩转 Java8 Stream,让你代码更高效紧凑简洁文章目录前言一、Stream特性二、Stream创建2.1用集合创 - 掘金
Guava 简介:让 Java 开发更高效
横空出世!MyBatis-Plus 同款 ES ORM 框架,用起来够优雅!
一个Java工程师的17个日常效率工具
Quarkus:轻量级 Java 的未来?
OpenJDK、Temurin、GraalVM...到底该装哪个?
Lombok坑哭了!若依框架一行@Data炸出Param为null,我卡了一下午才发现BaseEntity的猫腻
缓存性能王者,阿里巴巴二级缓存JetCache框架
MapStruct使用反思与简单易用性封装
Dockerfile 构建 Java 应用瘦身优化
还在手动搭Maven多模块?这款IDEA插件让我效率提升10倍(真实体验)
本文档使用 MrDoc 发布
-
+
Jakarta EE 11 发布,增强企业 Java 开发人员生产力和性能
[【鸿蒙挑战赛惊现「神秘彩蛋」!代码大神速来解锁】](https://www.oschina.net/harmonyos-contest/ ) Eclipse 基金会[宣布](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fblogs.eclipse.org%2Fpost%2Ftatjana-obradovic%2Fjakarta-ee-11-empowering-enterprise-java-developers-enhanced-productivity)发布 [Jakarta EE 11](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fjakarta.ee%2Frelease%2F11%2F)平台,该平台基于之前的核心配置文件 (2024 年 12 月) 和 Web 配置文件 (2025 年 3 月) 版本构建。 此版本标志着企业级 Java 在简化开发、提升开发人员生产力和整体性能方面的进步。主要亮点包括:现代化的测试兼容性工具包 (TCK)、全新 Jakarta Data 规范的引入、对现有规范的重大更新以及对最新 Java LTS 版本的支持,使开发人员能够充分利用 Java 21 中的增强功能,包括虚拟线程。 #### **Jakarta EE 11 的主要功能** **自 Jakarta EE 10 发布以来,企业级 Java 复兴进程持续加速。Jakarta EE 11 在此基础上进一步提升性能,并在 Jakarta Data 规范**的引入下,进一步提升了开发人员的工作效率 。 Jakarta Data 在简化企业应用程序持久化逻辑方面迈出了重要一步。主要功能包括: - **BasicRepository** :基础存储库接口,为基本数据操作提供开箱即用的支持,减少样板和设置时间。 - **CrudRepository** :在 BasicRepository 的基础上提供完整的创建、读取、更新和删除 (CRUD) 功能,实现干净、直观的数据库交互。 - **Pagination**:包括对基于偏移量和基于游标的分页支持,为开发人员提供灵活的工具来有效地管理大型数据集。 - **Query Language**:引入一种简洁、专用的查询语言,可直接简化 Jakarta 数据存储库中的方法级查询定义。 #### **TCK 的现代化** 此次发布的一大亮点是对 Jakarta EE 平台测试兼容性套件 (TCK) 的现代化升级和增强。通过整合 JUnit 5 和 Maven 等现代测试工具,这项举措提升了可维护性和灵活性,使 TCK 能够更轻松地与平台一同发展。 这些更新简化了兼容性测试,降低了贡献新测试的门槛,有助于推动 Jakarta EE 生态系统未来的创新。因此,贡献者可以更轻松地上手,而有意参与的新供应商或开发者也将发现加入和贡献的便捷性显著提升。有意参与的人士可以通过 [Jakarta EE TCK 项目页面](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fprojects.eclipse.org%2Fprojects%2Fee4j.jakartaee-tck)了解更多信息并积极参与。 #### **精简规范** 一项显著的变化是 **移除了已弃用的托管 Bean 规范**,该规范早已被更灵活、更强大的替代方案所取代。此次清理有助于降低遗留系统的复杂性,并明确了未来推荐的编程模型。 为此,该平台高度重视 **上下文和依赖注入 (CDI)** 作为核心编程模型。Jakarta EE 11 进一步增强了 CDI,使其成为托管 Bean 的标准替代方案。该版本还通过 **支持各种规范(例如 Jakarta Bean Validation)的 Java Records 功能,进一步强化了其对现代 Java 特性的承诺**。 最后,Jakarta EE 11 与 Java 平台的方向保持一致, **删除了对 Java SE SecurityManager 的所有引用**,遵循了 JEP 411 中概述的弃用规定。 #### **Leveraging Java 21 Enhancements** Jakarta EE 11 支持 Java 17 或更高版本,并为 Java 21 用户提供了独特的增强功能。其中最显著的功能之一是更新的并发规范,使开发人员能够利用 Java 21 中的虚拟线程。这可以高效处理并发任务,而无需承担传统线程管理的开销,从而显著提升性能。 #### **接下来** Jakarta EE 12 的开发工作已在进行中,计划于 2026 年发布。下一版本旨在将平台的 API 源代码级别提升至 Java SE 21,并瞄准 Java SE 25 的运行时支持。社区正在积极推进多项规范的增强,包括可能引入 Jakarta Query 和 Jakarta MVC 等功能,并持续改进 Jakarta NoSQL。Jakarta EE 秉承既定的两年发布周期,继续优先考虑长期规划和持续创新。
admin
2025年6月28日 08:47
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码