Eclipse’s Jakarta EE 9 May Support Java 11, Enhancing Dependency Injection and Performance in Upcoming Release
Eclipse Foundation is now looking to the future of Jakarta EE, with Jakarta EE 9 recently released and Jakarta EE 10 on the horizon. Jakarta EE 9 introduced a major namespace change, but the focus is shifting to upcoming improvements, including potential support for Java 11 and enhancements to dependency injection.
The Jakarta EE 9.1 release, expected soon, is set to introduce support for Java SE 11, a long-term support version of the Java platform that has been available since September 2018. This update will also address issues related to CORBA and RMI-IIOP. Eclipse is considering multiple point releases to further refine Jakarta EE 9, ensuring continued support and compatibility with Java SE 11.
Jakarta EE 10, scheduled for 2021, aims to bring significant innovations to the enterprise Java landscape. The new version will focus on enhancing Contexts and Dependency Injection (CDI), which plays a crucial role in linking web and transaction tiers within enterprise applications. Jakarta EE 10 is expected to standardize dependency injection across all Jakarta EE specifications, simplifying development and improving consistency.
In addition to CDI improvements, Jakarta EE 10 will prioritize higher performance and maintainable code. Efforts will be made to ensure that Jakarta EE remains portable and vendor-neutral, particularly for open-source implementations. The release may also involve modifications to existing specifications and a refactoring of Technology Compatibility Kits (TCKs), allowing for standalone TCKs for individual specifications.
The Jakarta EE 9 specifications, which were released on December 8, can be downloaded from the project’s website. These specifications set the stage for the future developments in Jakarta EE, with ongoing efforts to enhance performance and usability in subsequent releases