Jakarta EE 11 Modernises Test Kits
Written by Kay Ewbank   
Thursday, 26 June 2025

The Eclipse Foundation has announced the general availability of the Jakarta EE 11 Platform. This release has modernised Test Compatibility Kits (TCKs), and introduces the Jakarta Data specification, along with major updates to the existing specifications. 

Jakarta EE began life as Java EE (Enterprise Edition), before Oracle donated it to the Eclipse Foundation where it was renamed and relaunched as Jakarta EE in the present open-source family. Jakarta EE is a both a framework and a collection of APIs, with a focus on Web services and distributed systems. 

jakartaee

One of the highlights of the new release is the new Jakarta Data specification. This aims to simplify data access and improve developer productivity. To achieve this, the additions start with a built-in repository supertype for performing basic operations on data entities. There's also a CrudRepository that enables basic CRUD (Create Read Update Delete) operations to make database interactions more straightforward and less error-prone. The specification supports both offset and cursor-based pagination. Offset pagination is the more traditional option, works well for smaller datasets that are fairly static, and is easier to use via operators such as Limit and Offset in SQL queries. Cursor-based pagination is best suited for dynamic or very large datasets. It sets a cursor as a marker for retrieving subsequent data, which provides a better performance for datasets that are large and/or that change a lot. The new specification comes with its own query language for specifying the semantics of query methods within Jakarta Data repositories.

Jakarta EE 11 also has a modernised TCK framework. Technology Compatibility Kits (TCK) are tests that check am implementation of a Java Specification Request. The updated version of Jakarta's TCK has moved from using Apache Ant and Java Test Harness to JUnit 5 and Apache Maven. It also has a streamlined structure, and the team says the move to a multi-dependency Maven project improves compatibility testing and reduces the barriers to adding new tests as the platform evolves.

Jakarta EE 11 supports Java 17 or higher and introduces concurrency enhancements for Java 21, including support for Virtual Threads for improved scalability, reduced overhead, and significant performance gains.

Jakarta EE 11 is available now. 

jakartaee

More Information

Jakarta EE Website

Related Articles

Jakarta EE Gets Its Own Project Initializer

Jakarta vs Spring - The War Goes On

The Eclipse Foundation Releases 2023 Jakarta EE Developer Survey Report

Eclipse Starter Fills a Longstanding Gap in Jakarta EE

Meteoric Growth of Jakarta EE

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


Google Releases Python Client For Data Commons
01/07/2025

Google has released a new Python client library for Data Commons based on the V2 REST API. They say the new library enhances how data developers can make use of Data Commons.



Scylla Launches ScyllaDB X Cloud
19/06/2025

The developers of ScyllaDB have announced an updated version of the managed version of its database that is aimed at meeting workloads based on demand.


More News

pico book

 

Comments




or email your comment to: comments@i-programmer.info

 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


Google Releases Python Client For Data Commons
01/07/2025

Google has released a new Python client library for Data Commons based on the V2 REST API. They say the new library enhances how data developers can make use of Data Commons.



Scylla Launches ScyllaDB X Cloud
19/06/2025

The developers of ScyllaDB have announced an updated version of the managed version of its database that is aimed at meeting workloads based on demand.


More News

pico book

 

Comments




or email your comment to: comments@i-programmer.info