Welcome to our March selection of the best blogs, videos, podcasts and tutorials from the world of Java, Jakarta EE, cloud computing and open source.
The big news of the month is the release of JDK 20! This won’t be supported by Payara Platform, as we only support LTS Java releases – readthis blog to find out why. HOWEVER, it is still very relevant for Payara Platform users, as many of the changes will make their way into the next LTS release in September, JDK 21. We provided in this monthly catch some of our picks of the best articles that explain what Project Loom and Amber changes you can look forward to enjoying in an LTS release by the end of the year.
Jakarta EE11 is targeted for the first quarter of 2024, six months after JDK 21. Our CEO and Founder Steve Millidgediscussed the improvement work in Jakarta EE 11, which brings in brand-new specifications for the first time – such as Jakarta Config and Jakarta Data – and will leverage the new capabilities of Java 21.
Finally, MicroProfile6 is now supported in both our Enterprise and Community products – and Jakarta EE 10 hits our Enterprise product, meaning you can use the latest enterprise Java frameworks with production-ready Payara Platform. Read morehere.
We also held and announced the winner and 2nd and 3rd places of our first ever Payara Hackathon! Congratulations to winner Vivek Ravikumar. 2nd and 3rd place go to Ricardo Ibarra and Jeroen Ninck Blok.
We hope you enjoy our pick of the very best from an exciting month in our Jakarta EE Community!
How to map composite column types with Hibernate– 6.2 introduced support for composite column types. It only takes 1 mapping annotation to map them to an embeddable. Thorben Janssen shows you how.
Java 20 🥱 – Is Java 20 a boring release asks Nicolai Parlog? Previews of virtual threads, scoped value APIs & more… maybe not!
Why Java in 2023? – Has there ever been a better time to be a Java programmer? From Jakarta EE 10 to active JUGs, the Java platform is experiencing a renaissance, argues Darcy DeClute.
Data-Oriented Programming in Java– Gavin Bierman shows you how three recent features—records, sealed classes, and pattern matching—work together to enable a data-oriented style of programming.
From Law Degree to Java Champion–Geertjan Wielenga on the Success of Java & Navigating the Software Industry – A N M Bazlur Rahman interviews the Azul legend.
How to Structure Modern Enterprise Java Projects – Sebastian Daschner has a look at build/JDK modules, technical versus horizontal layering, package structures, screaming architecture, Boundary Control Entity, & test project structures.
Eclipse Java downloads skyrocket– Downloads of the Eclipse Foundation’s Temurin Java SE binaries have more than doubled year over year!
Java 20 Release! Here’s What’s New – Though JDK 20 is not a LTS release & therefore won’t be supported in Payara, check out what you can expect further down the line as a Java developer.