[widgets_on_pages id="Home widgets"]

Java Articles by Foojay.io

February, 2026

  • 3 February

    GraphQL for Java Developers: Building a Flexible Data Layer

    Author: Matteo Rossi Original post on Foojay: Read More Table of Contents GraphQL fundamentals Why GraphQL fits well in the Spring ecosystemChoosing Netflix DGS with Spring for GraphQLProject setup Dependencies Domain model overviewDefining the GraphQL schemaPersistence with MongoDBQuery resolvers with Netflix DGSMutations and input validationResolving relationships in MongoDBThe N+1 query problemUsing DataLoader in Netflix DGSError handling in GraphQLSecurity considerationsWhen GraphQL is …

    Read More »
  • 2 February

    FOSDEM 2026 and the Open Source Firehose

    Author: Steve Poole Original post on Foojay: Read More Table of Contents The Chaos and the Crowd FOSDEM isn’t a conference so much as a live snapshot of the open source ecosystem in action. Navigating the Firehose So why go in person when you could watch from your sofa? Trends and Tensions in 2026 What did FOSDEM 2026 actually tell …

    Read More »
  • 2 February

    Bringing Java Closer to Education: A Community-Driven Initiative

    Author: Igor De Souza Original post on Foojay: Read More Table of Contents The role of this GitHub repository Why Java in Education Matters A Major Milestone: Java in CoderDojo Community Content vs. Official Raspberry Pi Foundation Material Impact on Raspberry Pi, Pi4J, and the Java Ecosystem The Challenge with the Raspberry Pi Foundation Connecting Existing Content Creators A Call …

    Read More »
  • 2 February

    Code. Check. Commit. 🚀 Never Leave the Terminal with Claude Code + SonarQube MCP

    Author: Jonathan Vila Original post on Foojay: Read More Table of Contents First things first: What is Claude Code? The Old Way: The Context-Switching Tax The Missing Piece: SonarQube MCP Server The Workflow: Generate, Verify, Remediate Step 1: The Setup Step 2: The Action (Java Example) Interacting with your Project Why this matters Hola Java developers! 👋 We all know …

    Read More »
  • 2 February

    Announcing: Sustainability for Java Developers — A New Collaborative Guide from the Foojay.io Community

    Author: A N M Bazlur Rahman Original post on Foojay: Read More Java developers from around the world are writing a book about a question that’s becoming impossible to ignore: how do we write software that’s good for both our projects and the planet? Sustainability for Java Developers: Towards an Understanding of Sustainable Java Software Development is now freely available …

    Read More »

January, 2026

  • 31 January

    JavaFX Links of January 2026

    Author: Frank Delporte Original post on Foojay: Read More Table of Contents CoreApplicationsGamesComponents, Libraries, ToolsPodcasts, Videos, BooksTutorialsMiscellaneousJFX Central Here are the JavaFX LinksOfTheMonth of January 2026. You can find the weekly lists on jfx-central.com. Did we miss anything? Is there anything you want to have included in one of the next overviews? Let us know via links@jfx-central.com. Core Gluon published …

    Read More »
  • 30 January

    One Java community. Many countries. One place to meet: JCON EUROPE

    Author: Richard Fichtner Original post on Foojay: Read More Table of Contents Foojay.io friends, you’re invited—for free! Relive JCON EUROPE 2025 At JCON EUROPE, developers, speakers, and contributors from across the globe come together to exchange ideas, share experiences, and connect around Java. What makes our Java community special isn’t just new frameworks, AI, or shiny tooling — it’s the …

    Read More »
  • 29 January

    Abstracting Data Access in Java With the DAO Pattern

    Author: Tim Kelly Original post on Foojay: Read More Table of Contents A simple implementation Prerequisites The domain class The DAO API The ProductDao class Using the DAO Using MongoDB as the persistence layer Setting up MongoDB The MongoDBProductDao class Connecting to MongoDB The application class Advanced considerations Preventing business logic leakage Adding custom query methods Error handling Conclusion The …

    Read More »
  • 29 January

    Enterprise Java in Practice: Fragmentation, Platforms and Real-World Trade-offs

    Author: Chiara Civardi Original post on Foojay: Read More Table of Contents Where fragmentation shows upWhy platform architecture mattersJoin our webinar: Insights on Enterprise Java, Trends, Challenges and StrategiesExplore the data Enterprise Java has matured into one of the most stable and widely adopted ecosystems in software development. Yet for many teams, the biggest challenges no longer come from the …

    Read More »
  • 29 January

    Testing Emails with Testcontainers and Mailpit

    Author: Simon Martinelli Original post on Foojay: Read More Table of Contents What is Mailpit?Why Testcontainers fits perfectlyThe Mailpit Testcontainer module Maven dependency Using Spring Boot with @ServiceConnectionUsing Mailpit without Spring BootFluent AssertJ assertionsWaiting for asynchronous emailsWhy this approach works wellConclusion Testing email functionality is often painful. SMTP servers are external, tests become slow or flaky, and local setups differ …

    Read More »