Skip to content

Gerrit Grunwald: JVM landscape, Ivar Grimstad: Migrating SpringBoot to 3.0

Photo of Roy Braam
Hosted By
Roy B. and 2 others
Gerrit Grunwald: JVM landscape, Ivar Grimstad: Migrating SpringBoot to 3.0

Details

The meetup will be hosted by IKEA, in their office in the Houthavens, at the IKEA Digital Hub, Danzigerkade 15, Amsterdam.

Agenda

  • 18:00 Doors open.
  • 18:15 Food, with thanks to IKEA for hosting and sponsoring us!
  • 19:00 Talk 1: "Effective Backpressure Handling: Building an Asynchronous Reactive Application with Spring Web Flux" by Pramod Tale
  • 19:30 Break
  • 19:40 Talk 2: "Welcome to the Jungle: A Safari Through the JVM Landscape" by Gerrit Grunwald
  • 20:10 Break
  • 20:20 Talk 3: "Migrating From Spring Boot 2 To Spring Boot 3: What's Jakarta EE Got To Do with It?" by Ivar Grimstad
  • 20:50-21:30 drinks & networking

Information about the talks:
Title: Effective Backpressure Handling: Building an Asynchronous Reactive
Application with Spring Web Flux

Build an asynchronous reactive application using Spring Web Flux that can
handle backpressure effectively. This application will address the issue of
event overflow and process events asynchronously in batches.
Spring Web Flux provides a stream that enables applying rate limiters and
batching operations. This allows for the efficient processing of events and
their subsequent persistence in a database using reactive clients like
R2DBC. Notably, popular pub/sub and streaming platforms such as Google
Cloud Pub/Sub and Kafka fully support reactive programming paradigms

Speaker: Pramod Tale is a seasoned software developer based in Helsingborg, Sweden. With more than 13 years of experience in Java development, he had the opportunity to work on a diverse range of projects, spanning from mobile applications to backend services. Over the past few years, he has been privileged to be part of the dynamic development team at Ikea, where his focus has been on building robust backend applications, designing microservices architectures, and implementing efficient ETL (Extract, Transform, Load) pipelines. His hands-on experience with cutting-edge technologies, such as serverless computing and Kubernetes, has equipped him with the ability to create scalable and resilient solutions.

Title: Welcome to the Jungle: A Safari Through the JVM Landscape

OpenJDK, with its Java Virtual Machine, is great but there is not only one flavour 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.
This session 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.

Speaker: Gerrit Grunwald. Gerrit Grunwald is a software engineer who has loved and continues to love coding for over 40 years. He is a true believer in open source and has participated in popular projects like JFXtras as well as his own projects (TilesFX, Medusa, Enzo, SteelSeries Swing, SteelSeries Canvas, JDKMon). Gerrit blogs at Harmonic Code and [Foojay.io](https://foojay.io) and 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.

Title: Migrating From Spring Boot 2 To Spring Boot 3: What's Jakarta EE Got To Do with It?

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: Ivar Grimstad. 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.

COVID-19 safety measures

Event will be indoors
The event host is instituting the above safety measures for this event. Meetup is not responsible for ensuring, and will not independently verify, that these precautions are followed.
Photo of Amsterdam Java User Group group
Amsterdam Java User Group
See more events
Danzigerkade 15 · Amsterdam, NH