• S4E9: Running MCP-Based Agents on AWS with James Ward
    Apr 8 2025

    Join Dan Vega and DaShaun Carter as they welcome James Ward, Principal Developer Advocate at AWS. This episode explores James' career journey, his podcast work, and his expertise in Java development. The conversation dives into Amazon's Nova model and James' recent article on Model Context Protocol (MCP). Learn about building AI agents with Spring AI and discover how Spring developers can implement MCP clients and servers on AWS for powerful, integrated AI applications.

    The hosts get James' unique perspective on the evolving intersection of Spring, Java, and cloud AI services, with practical insights for developers looking to enhance their applications with AI capabilities. You can participate in our live stream to ask questions or catch the replay on your preferred podcast platform.

    Show Notes

    • Running MCP Agents (Clients & Servers) on AWS
    • AWS Nova
    • Model Context Protocol
    Show more Show less
    1 hr
  • S4E8 - Model Context Protocol: An Introduction for Java & Spring Developers
    Apr 1 2025

    Join Dan Vega and DaShaun Carter as they explore the Model Context Protocol (MCP), a groundbreaking standard for AI model interactions. In this episode, the hosts demystify MCP and its significance for Java developers, diving into the official Java SDK donated by the Spring team. Learn how this protocol enhances AI integration in your applications and discover practical implementation strategies using the Java SDK in both Spring and non-Spring environments.You can participate in our live stream to ask questions or catch the replay on your preferred podcast platform.

    Show Notes

    • https://modelcontextprotocol.io/
    • https://github.com/modelcontextprotocol/java-sdk
    • Dan's MCP Videos
    Show more Show less
    1 hr and 1 min
  • S4E7 - JavaOne & JDK 24 with Billy Korando
    Mar 25 2025

    Join Dan Vega and DaShaun Carter for the latest updates from the Spring Ecosystem. In this episode, Dan and DaShaun welcome back Java Developer Advocate Billy Korando from Oracle to discuss the newly released JDK 24. They explore key features including unpinned synchronized virtual threads and stream gatherers, share insights from Java One 2025, and explain how to test early access releases. Learn about the benefits of staying current with Java releases and how to contribute to future Java development.


    Show Notes:

    • Introduction to JDK 24 - the largest release since the six-month cadence began
    • Discussion of Java One 2025 conference highlights and presentations
    • Deep dive into JEP 451: Synchronized virtual threads without pinning
    • Exploration of JEP 485: Stream gatherers for more powerful stream processing
    • Overview of Project Amber and structure concurrency improvements
    • Tips for testing JDK 25 early access builds
    • Explanation of long-term support releases vs. regular updates
    • Resources for learning more about JDK 24 features

    Links:

    • Java YouTube Channel: https://youtube.com/Java
    • JDK 24 Features: https://openjdk.org/projects/jdk/24/
    • Amber Lab: https://github.com/oracle/javaone2025-hol-amber
    • Loom Lab: https://github.com/oracle/javaone2025-hol-loom


    Show more Show less
    1 hr
  • S4E6 - Spring Modulith with Cora Iberkleid
    Feb 25 2025

    Join Dan Vega and DaShaun Carter for the latest updates from the Spring Ecosystem. In this episode, Dan and DaShaun are joined by Cora Iberkleid, Developer Advocate at Broadcom, to explore Spring Modulith and why you might want to implement it in your next project. Discover how Spring Modulith helps manage application complexity through modularization while maintaining the benefits of a monolithic deployment. You can participate in our live stream to ask questions or catch the replay on your preferred podcast platform.

    Show Notes:

    • Spring Modulith
    • Cora on Twitter
    Show more Show less
    59 mins
  • S4E5 - Moving Java Forward with Sharat Chander
    Feb 18 2025

    Join Dan Vega and DaShaun Carter for an insightful discussion with Sharat Chander, Senior Director of Java Product Management & Developer Relations at Oracle. With JavaOne 2025 on the horizon and Java's 30th anniversary approaching, Sharat shares his vision for Java's future and reflects on his two-decade journey in shaping the Java community. From his pivotal role in JavaOne to leading developer relations initiatives, discover how Java continues to evolve and adapt to modern development needs. Get an exclusive preview of what to expect at JavaOne 2025 in Redwood Shores and learn about the exciting features coming in Java 24.


    Topics Discussed


    Java's 30th Anniversary

    • Java will be celebrating 30 years on May 23, 2025
    • Discussion about Java's longevity despite being "declared dead" multiple times

    The Java Platform and Community

    • Java as both a technology platform and a community platform
    • Value of bi-directional relationships in community building
    • The importance of user groups (nearly 370 Java user groups worldwide)
    • Importance of reciprocity in community engagement
    • The OpenJDK community as a demonstration of collaborative development

    Upcoming Conferences


    DevNexus

    • Happening in just over two weeks (17 days from recording)
    • Longest running and largest third-party Java conference in North America
    • Run by the Atlanta Java User Group
    • Celebrating nearly 20 years

    JavaOne

    • March 18-20, 2025 at Oracle's campus in Redwood Shores
    • Will feature six parallel tracks
    • Many Java team members will be present, including:
      • Mark Reinhold (Java architect)
      • Brian Gets (Java language architect)
      • Paul Sandos (Java AI strategy)
      • Ron Pressler (Project Loom)
    • Special discount code for Java User Group members valid through March 10th

    JDK 24 Release

    • Scheduled for March 18, 2025 (coinciding with first day of JavaOne)
    • Will include numerous JEPs (JDK Enhancement Proposals)
    • Discussion about the preview feature process and gathering community feedback

    Other Java Resources Mentioned


    Essential Resources Mentioned

    1. OpenJDK Community: openjdk.org
      • Where Java is created
      • Location for long-term investment projects (Panama, Valhalla, Amber, Loom)
      • Place to participate in Java development
    2. Dev Java: dev.java
      • Learning portal for all things Java
      • Tutorials and community information
      • Java playground for testing features
    3. Inside Java: inside.java
      • Aggregation of publications from the Java team
      • Easy discovery of content by author and topic
    4. Java YouTube Channel: youtube.com/Java
      • Educational Videos for learning Java

    Notable Quotes

    "Community means bi-directional information sharing that you stay connected on for the long term." - Shar

    "For me, community is about taking care of each other." - Shar

    "One of my favorite words that doesn't get often used, but we need to make it more of our vernacular is reciprocity." - Shar


    Next Steps

    • Follow the Java team at upcoming conferences
    • Check out JDK 24 release on March 18
    • Explore early access builds for Java 25
    • Get involved with your local Java User Group
    Show more Show less
    1 hr
  • S4E4: Community Q&A / News Roundup
    Feb 4 2025

    Join Dan Vega and DaShaun Carter for their weekly dive into the Spring ecosystem. This episode features the latest Spring news, community updates, and a live Q&A session where the hosts address your burning questions about Spring development. Whether you're new to Spring or an experienced developer, tune in for insights and practical tips from the Spring community.

    Show Notes:

    • Spring Release Calendar
    • This week in Spring
    • Open AI's o3-mini
    • Building Effective Agents with Spring AI
    • DeepSeek in Java & Spring


    Show more Show less
    1 hr and 1 min
  • S4E3 - Java Without Spring: Understanding the Spring Advantage
    Jan 28 2025

    Join Dan Vega and DaShaun Carter as they explore Java development outside the Spring ecosystem. In this insightful episode, they'll demonstrate what Spring Boot provides out of the box and how these features compare to traditional Java development approaches. From project initialization and dependency management to database connectivity and AI integration, discover how Spring's conventions and starter dependencies streamline the development process. Learn about the productivity benefits of Spring Initializr, Spring Boot starters, and auto-configuration while appreciating the flexibility and control of both approaches.

    Show more Show less
    1 hr and 3 mins
  • S4E02 - Spring Security Recipes with Steve Riesenberg
    Jan 14 2025

    Join Dan Vega and DaShaun Carter for an essential episode on Spring Security best practices. They welcome Steve Riesenberg from the Spring Security team, who brings his extensive expertise in OAuth and Spring Authorization Server. Steve shares practical recipes for solving common security challenges, offering invaluable insights for securing your Spring applications. Whether you're implementing OAuth, handling authentication, or managing authorization, this episode provides the solutions you need from one of Spring Security's core contributors. You can participate in our live stream to ask questions or catch the replay on your preferred podcast platform.

    Show Notes:

    • Steve Riesenberg X
    • Spring Security Documentation
    • Spring Authorization Server Documentation
    Show more Show less
    1 hr and 1 min
adbl_web_global_use_to_activate_webcro768_stickypopup