Entre sus principales características se encuentran los kits TCK (Test Compatibility Kits), la incorporación de la especificación Jakarta Data, así como importantes actualizaciones de las especificaciones existentes, todo ello diseñado para cubrir las cambiantes necesidades de los desarrolladores y las organizaciones que crean aplicaciones en misiones críticas.

“El renacimiento de Java para empresas sigue su curso”, declaró Mike Milinkovich, director ejecutivo de Eclipse Foundation. “Jakarta EE 11 añade mejoras importantes al rendimiento, la comprobación y la productividad. La combinación de innovación y estabilidad y compatibilidad de la API es justo lo que buscan los desarrolladores de aplicaciones empresariales. Han sido muchos quienes han trabajado en el desarrollo de esta versión, pero quisiera reconocer los esfuerzos de Microsoft por liderar esta versión y a Red Hat por sus esfuerzos destinados a modernizar los entornos de comprobación de compatibilidad”.

Principales características de Jakarta EE 11

Jakarta Data (nueva especificación)
Diseñada para simplificar el acceso a los datos y mejorar la productividad del desarrollador:
Repositorio básico: Un supertipo de repositorio incorporado para efectuar operaciones básicas con entidades.
Repositorio de CRUD: Facilita operaciones CRUD básicas y optimiza las interacciones de la base de datos, que es menos propensas a errores.
Paginación: Admite paginación basada en offset como en cursor.
Lenguaje para consultas: Un lenguaje optimizado y diseñado para especificar la semántica y los métodos de consulta en los repositorios de Jakarta Data.

Especificaciones optimizadas
Diseñadas para que los desarrolladores puedan crear aplicaciones de forma más rápida y sencilla:
Eliminación de beans gestionados: Suprimido para que el modelo de programación sea más sencillo y moderno.
Mejoras de CDI: Mucho más énfasis en CDI (Contexts and Dependency Injection) para una respuesta consistente de la aplicación.
Soporte a registros de Java: Mayor grado de integración para garantizar la integridad de los datos y reducir el código boilerplate.
Eliminación de referencias de Java SE SecurityManager: En consonancia con JEP 411, facilita la implementación de medidas de seguridad más modernas.

Entorno TCK modernizado
Mejora la comprobación de la compatibilidad y simplifica la incorporación de nuevos test a medida que evoluciona la plataforma:

Herramientas actualizadas: Evolución de Apache ANT y Java Test Harness a JUnit 5 y Apache Maven para mejorar la eficiencia y la relevancia.
Estructura optimizada de TCK: Disminuye la complejidad para facilitar el aprendizaje y el uso de TCK.
Accesibilidad mejorada: Al actualizar TCK a un proyecto Maven multidependencia, Jakarta EE 11 mejora la comprobación de la compatibilidad y simplifica la incorporación de nuevos test a medida que evoluciona la plataforma, promoviendo así la innovación en el futuro.

Jakarta EE 11 admite Java 17 o superior e introduce mejoras de concurrencia para Java 21, incluido el soporte de Virtual Threads para aumentar la escalabilidad, reducir los costes e incrementar el rendimiento de forma significativa.

Adopción temprana e implementaciones certificadas
Varios miembros del Grupo de Trabajo Jakarta EE ya disponen de productos certificados como compatibles con Jakarta EE 11, entre ellos:
Web Profile: Eclipse GlassFish
Core Profile: Open Liberty (IBM), WildFly, Fujitsu Software Enterprise Application Platformy Payara Server Community.

Más información 

Las organizaciones que tengan un interés estratégico en Java para las empresas están invitados a unirse el Grupo de Trabajo Jakarta EE para participar en el desarrollo de la futura plataforma, programas de marketing e interacción en la comunidad.