1. Spring and Java
>> Data-Oriented Programming for Java: Beyond Records [openjdk.org]
Brian Goetz introduces carrier classes, and fills the gap where developers previously had to “fall off a cliff” from records into manual boilerplate, enabling automatic generation of constructors, accessors, equals/hashCode, and reconstruction patterns while maintaining implementation flexibility. Good stuff coming.
Also worth reading:
- >> Spring AI Agentic Patterns (Part 4): Subagent Orchestration [spring.io]
- >> Spring Boot Debugging – Now Remote [jetbrains.com]
- >> Bring AI into your Jakarta EE apps with LangChain4J-CDI [foojay.io]
- >> Functional Optics for Modern Java – Part 3 [scottlogic.com]
- >> First Test of Java on the Orange Pi (ARM and RISC-V) [foojay.io]
- >> Security Doesn’t Start at Liftoff [foojay.io]
- >> STF Milestone 10: Documentation Improvements [marcphilipp.de]
- >> From a JAR to a full-fledged MacOS app [frankel.ch]
- >> Spring Data JDBC Made Easy with IntelliJ IDEA [jetbrains.com]
- >> Implementing Efficient Last Stream Elements Gatherer in Java [4comprehension.com]
- >> Assessing internal quality while coding with an agent [martinfowler.com]
- >> A Third Conversational Pattern in BDD [lizkeogh.com]
- >> The AI Evolution of Graph Search at Netflix [netflixtechblog.com]
Webinars and presentations:
- >> Webinar: “Moving Applications From JDK 21 to JDK 25: What You Need to Know” [foojay.io]
- >> Foojay Podcast #89: Quarkus and Agentic Commerce [foojay.io]
- >> A Bootiful Podcast: Dmitry Jemerov [spring.io]
- >> Carrier Classes; Beyond Records – Inside Java Newscast #105 [inside.java]
Time to upgrade:
- >> Spring Boot 3.5.10, 4.0.2, and 4.1.0-M1 [spring.io]
- >> Spring AI 2.0.0-M2 Available Now [spring.io]
- >> Spring Modulith 2.1.M1, 2.0.2, and 1.4.7 released [spring.io]
- >> IntelliJ IDEA 2025.3.2 Is Out! [jetbrains.com]
- >> Quarkus 3.30.8 – Maintenance release [quarkus.io]
- >> Hibernate 7.3.0.CR1 [in.relation.to]
- >> Oracle Java Extension for Visual Studio Code Version 25.0.1 Is Now Available! [inside.java]
- >> GraalVM CE 25.0.2 [github.com/graalvm]
3. Pick of the Week
>> Real Work vs. Imaginary Work [signalvnoise.com]
« Previous
Java Weekly, Issue 630