Java 企业级 Jakarta EE 11 发布

        标志着企业级 Java 在简化开发、提升开发人员生产力和整体性能方面的进步。主要亮点包括:现代化的测试兼容性工具包 (TCK)、全新 Jakarta Data 规范的引入、对现有规范的重大更新以及对最新 Java LTS 版本的支持,使开发人员能够充分利用 Java 21 中的增强功能,包括虚拟线程

Java 企业级 Jakarta EE 11 发布_第1张图片

Jakarta Data 在简化企业应用程序持久化逻辑方面迈出了重要一步。主要功能包括:

  • BasicRepository :基础存储库接口,为基本数据操作提供开箱即用的支持,减少样板和设置时间。
  • CrudRepository :在 BasicRepository 的基础上提供完整的创建、读取、更新和删除 (CRUD) 功能,实现干净、直观的数据库交互。
  • Pagination:包括对基于偏移量和基于游标的分页支持,为开发人员提供灵活的工具来有效地管理大型数据集。
  • Query Language:引入一种简洁、专用的查询语言,可直接简化 Jakarta 数据存储库中的方法级查询定义。
TCK 的现代化

         Jakarta EE 平台测试兼容性套件 (TCK) 的现代化升级和增强。通过整合 JUnit 5 和 Maven 等现代测试工具,这项举措提升了可维护性和灵活性,使 TCK 能够更轻松地与平台一同发展

        重视 上下文和依赖注入 (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 将平台的 API 源代码级别提升至 Java SE 21,并瞄准 Java SE 25 的运行时支持

引入 Jakarta Query 和 Jakarta MVC 等功能,并持续改进 Jakarta NoSQL

参考:

Jakarta EE 11 Release | Java EE 11 | Download Compatible Products & Specifications | the Eclipse Foundation | Jakarta EE | The Eclipse Foundation

Jakarta EE TCK | projects.eclipse.org 

你可能感兴趣的:(Java,java,开发语言,Jakarta,EE,11,java,EE,11)