Sept DJUG: A Safari through the JVM Jungle & Spring Boot, Java 21, and JakartaEE


Details
The September DJUG meeting will be at Epitec in Southfield MI. It will be double feature with both speakers coming in from Northern Europe.
Welcome to the jungle - A safari through the JVM landscape.
OpenJDK with its Java Virtual Machine is great but there is not only one flavor but many. There is Oracle OpenJDK, Eclipse Temurin, IBM Semeru, Amazon Corretto, Azul Zulu, Alibaba Dragonwell, Huawei Bi Sheng, Tencent Kona, and many more. Did you ever ask yourself which one is better, faster, free, or something similar? Or do you want to know where the differences are in those distributions, well then this session might bring some answers to your questions. It will give you an idea about what the JVM is and will cover all the available distributions not only of OpenJDK but also of GraalVM and will try to explain the differences and features of the available distributions. It will also try to give you an idea of what JVM to use for specific use cases.
Speaker Bio: Gerrit Grunwald of Azul Systems
Gerrit is a software engineer that loves coding for around 40 years already. He is a true believer in open source and has participated in popular projects like JFXtras.org as well as his own projects (TilesFX, Medusa, Enzo, SteelSeries Swing, SteelSeries Canvas, JDKMon).
Gerrit blogs regularly at http://harmonic-code.org, he is an active member of the Java community, where he founded and leads the Java User Group Münster (Germany), he is a JavaOne rockstar and a Java Champion. He is a speaker at conferences and user groups internationally and writes for several magazines.
From Spring Boot 2 To Spring Boot 3 with Java 21 and Jakarta EE
Jakarta EE 9 changed its package namespace from javax.* to jakarta.*. This may sound like a trivial change that mostly affects Jakarta EE. So, why should Spring developers care? As it turns out, the namespace changes ripple throughout the entire Java ecosystem. And Spring is no exception. Spring Framework 6 and Spring Boot 3 raised their baseline to Jakarta EE 9 API level which is supported by Tomcat 10 and Jetty 11 for example. Attending this session will teach you how to make this migration as smooth as possible. A live coding demo will take you through the steps involved, and point out where to pay special attention.
We will also briefly examine some of the changes planned for Jakarta EE 11 that will prepare you for what to expect in future versions of Spring.
Speaker Bio: Ivar Grimstad of Eclipse Foundation
Ivar Grimstad is the Jakarta EE Developer Advocate at Eclipse Foundation. He is a Java Champion and JUG Leader based in Sweden.
Besides advocating the Jakarta EE technologies, Ivar is contributing to the Jakarta EE specifications as well as being the PMC Lead for Eclipse Enterprise for Java (EE4J). He is also one of the specification leads for Jakarta MVC and represents Eclipse Foundation on the JCP Executive Committee. Ivar is also involved in a wide range of other open-source projects and communities. He is a frequent speaker at International developer conferences.
Rundown
6:30 - Doors open. Pizza, beverages, and networking.
7:00 - Opening Remarks, Industry News, Peer Review, and Jobs in Java.
7:10 - Main presentations (80 mins approx. with Q&A)
8:50 - Lights out.

Sept DJUG: A Safari through the JVM Jungle & Spring Boot, Java 21, and JakartaEE