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


Azure Data Box Improves Offline Data Migration
02/09/2024

Microsoft has updated Azure Data Box with improvements designed to accelerate offline data migration.



GitHub Reveals Regional Variation In AI Usage
21/08/2024

Almost all software developers in a survey covering the USA, India, Brazil and Germany have used AI tools, but company support varies by region. While the US companies shows strong support, with 88% o [ ... ]


More News

kotlin book

 

Comments




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

Last Updated ( Friday, 30 August 2024 )