Eleventh Time's the Charm - From J2EE to Jakarta 11
Enterprise Java is already 25 years old – at least when considering the standard, which has had a somewhat eventful past. The version 1.0 of J2EE (“Java 2 Platform, Enterprise Edition”), released by Sun Microsystems at the end of 1999, was far too complex from today’s perspective, but it did include some remarkable concepts. Starting with version 5 (renamed into “Java EE”), the platform became more lightweight through dependency injection à la Spring and the use of annotations instead of XML descriptors. With Java EE 7, Oracle, as the license holder, seemingly hit the brakes: Development stagnated, and many predicted the platform’s imminent demise.
However, version 8 was finally released in 2017, followed - fortunately - by the transfer of the entire project to the open-source organization Eclipse Foundation. Due to copyright reasons, the name changed once again to “Jakarta EE,” and package names had to be modified. While this introduced a “breaking change,” it also provided an opportunity to remove outdated components. The open-source specification MicroProfile, which is closely linked to JEE, gears the platform up for cloud and microservices.
In this talk, we will take a look at the current state of Jakarta EE 11, including some demos of new features and even a (nearly) unchanged application from back in the days that still runs today.Level:Intermediate