Spring I/O 2024 Sessions Now Available Online
Written by Nikos Vaggalis   
Friday, 30 August 2024

The sessions from this year's premier Spring developer community conference, are now available online, for free.

This year's Spring I/O ran in Barcelona on 30-31 May; 2 days packed with 60 talks and 9 workshops, 80 speakers and 1200 attendees. Missed it? No worries as you can now watch on demand anything you have missed, or everything if haven't attended at all! Since there's a lot of material to go through we did a bit of digging to suggest the best to watch first.

Of course the very first one to watch has to be "Bootiful Spring Boot 3.x" by Josh Long. It will bring you up to date with the latest developments of Boot's recent version 3+. Essential watching for those who haven't upgraded from 2x yet.

The next big think in Java's ecosystem have to be Virtual Threads. The session "Continuations: The magic behind virtual threads in Java" by Balkrishna Rawool delves deep into their architecture and showing what's going on behind the scenes. While the insights are not particularly useful for day to day coding since you'll be working with a high level API anyway, they nonetheless are great for demystifying the magic behind Vthreads which makes devs treat with owe.

Going AOT: Everything you need to know about GraalVM for Java applications. Alina Yurenko, talks about speeding about your Java/Spring applications by compiling them to native executables. GraalVM's Native Image is becoming officially supported in Spring Boot since version 3 and has several advantages over JVM interpreted applications:

  • Almost instant startup time
  • Optimized resource consumption and smaller static footprint
  • Does not require JVM for execution

Alina explains the process of turning your applications.

After you watch the GraalVm session, make sure to watch the closely related "The Future of Java Performance in Serverless: Native Java, CRaC and Project Leydens" which goes through the rest of alternative methods of speeding up the warm up times of your Java apps, something vital for surviving the Cloud.

A more lightweight and enjoyable talk was "Why Spring Matters to Jakarta EE - and Vice Versa" by Ivar Grimstad.
He details why Jakarta and Spring have each other's back instead of hating each other. This session follows in the steps of "Has the J2EE vs Spring Infinity War reached an End Game? A short history of Java for the enterprise", a session done at the 2023 JConference where Antoine Sabot-Durand talked about "hostility" between J2EE/Jakarta and Spring and the differences between them from decades ago to the recent times. We had written about it in "Jakarta vs Spring - The War Goes On" where we looked at some aspects of that connection:

Jakarta EE 10 is the first release that updates the core specifications since Java EE 8 and underpins many infrastructure technologies:

    • Apache Tomcat implements four Jakarta EE specifications — Jakarta Servlet, Jakarta Standard Tag Library, Jakarta WebSocket, and Jakarta Authentication.

    • Spring Boot embeds Apache Tomcat, Eclipse Jetty, or Undertow as a runtime.

Eclipse Jetty implements the Jakarta Servlet, Jakarta Server Pages, and Jakarta WebSocket specifications. For Spring that means taking advantage of the new APIs, access to the latest web containers such as Tomcat 10.1, Jetty 11, Undertow 2.3 and the latest persistence providers such as Hibernate ORM 6.1.

Ah, yes and migrating from javax to the jakarta namespace.

If you want that intriguing, then also watch Ivar's session to find out why Spring matters to Jakarta EE as well as how Jakarta EE matters to Spring.

At last year's SpringOne conference, the Spring team announced the Spring AI project. With it you can start integrating LLMs with your Java code to unleash the power of AI in your apps and leverage the power of LLMs from within your Spring code. "Introducing Spring AI" by Christian Tzolov and Mark Pollack introduce you to the main AI concepts you need to know for writing AI applications with Spring.

And finally I want to point out "Implementing Domain Driven Design with Spring" by Maciej Walkowiak which takes a look at the best practices of developing applications under DDD in an attempt to be relieved from the churn that is building Microservices by constructing better organized monoliths under modules, aka moduliths.

That's not all though as there were many other great sessions, so take your time and delve into the conference by going through its Youtube play list. 

springio

More Information

Spring I/O 2024 YouTube playlist

 

Related Articles

Jakarta vs Spring - The War Goes On

Spring Boot 3.2.0 Comes With Virtual Threads and CRaC

 

 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


Apache Releases Tomcat 11
07/11/2024

Apache has announced the release of Tomcat 11, as well as marking the 25th anniversary of the first commit to the Apache Tomcat source code repository since becoming an ASF project.



JetBrains Makes WebStorm and Rider Free for Non-Commercial Use
24/10/2024

JetBrains has launched a non-commercial license for its JavaScript and TypeScript IDE, WebStorm, and for Rider, its cross-platform .NET and game development IDE.


More News

espbook

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Friday, 04 October 2024 )