[widgets_on_pages id="Home widgets"]

Java Articles by Foojay.io

December, 2025

  • 16 December

    Announcing bx-ldap: Enterprise LDAP for BoxLang

    Author: Cristobal Escobar Original post on Foojay: Read More Table of Contents Why? Amazing Features Seven Powerful Actions Flexible Return Formats Smart Connection Pooling Event-Driven Programming Code Samples Enterprise-Grade Security Performance Optimized Installation Documentation Get Access Purchase Options We’re excited to announce the release of bx-ldap, a comprehensive LDAP module that brings enterprise-grade directory access to BoxLang! This module goes …

    Read More »
  • 16 December

    ๐Ÿš€ Stop Fixing Bugs on Fridays: The โ€œConnected Modeโ€ Superpower (Part 2)

    Author: Jonathan Vila Original post on Foojay: Read More Table of Contents Problem #1: “It works on my machine, but fails on the server”Problem #2: “Why did the server catch a SQL Injection my IDE missed?”Problem #3: “I hate switching windows to check why the build failed”Problem #4: “The Quality Gate is unreasonable! We are a startup!”Problem #5: “Context is …

    Read More »
  • 16 December

    BoxLang CouchBase Module: Enterprise Caching, Distributed Locking, and AI Vector Memory

    Author: Luis Majano Original post on Foojay: Read More Table of Contents Couchbase + BoxLang: A High-Performance Combination Enterprise-Grade Distributed Caching True Distributed Locking for Mission-Critical Workloads Component-Based Locking (Recommended) Callback-Based Locking AI Vector Memory for BoxLang Agents Example: Persistent Vector-Powered Memory Multi-Tenant Isolation Hybrid Memory Model Direct Couchbase SDK Access Session Storage Backed by Couchbase Installation Quick App Configuration …

    Read More »
  • 15 December

    Foojay Podcast #86: Agents, MCP, and Graph Databases: Java Developers Navigate the AI Revolution

    Author: Frank Delporte Original post on Foojay: Read More Table of Contents YouTubePodcast AppsContent The AI revolution isn’t replacing Java developers. No, it’s forcing us to think harder. Welcome to another episode of the Foojay Podcast! Today, we’re talking about AI and Java, how it’s changing the way we work, what we need to watch out for, and why understanding …

    Read More »
  • 14 December

    The End of One-Sized-Fits-All Prompts: Why LLM Models Are No Longer Interchangeable

    Author: Nehal Gajraj Original post on Foojay: Read More Table of Contents Takeaway 1: LLM choice is now a statement about your productTakeaway 2: Frontier models have divergent โ€˜personalitiesโ€™Takeaway 3: End of an era. Prompts are no longer monoliths The rise of prompt subunits User feedback and evals Conclusion For developers and product builders, one assumption has guided the last …

    Read More »
  • 12 December

    ๐Ÿš€ A Java Developerโ€™s Guide to SonarQube for IDE: Stop Fixing Bugs on Fridays (Part 1)

    Author: Jonathan Vila Original post on Foojay: Read More Table of Contents Problem #1: “I don’t have time for complex tool setups”Problem #2: “I think my code is right, but is it?”Problem #3: “Is this urgent, or can it wait?”Problem #4: “I’m not just writing Java anymore…”Problem #5: “I opened a legacy file and got 500 errors. I’m overwhelmed.”Problem #6: …

    Read More »
  • 12 December

    Jakarta Data Makes Persistence a Breeze

    Author: Alfonso Altamirano Original post on Foojay: Read More Table of Contents The Problem: Data Access in Enterprise JavaAnnotation-Driven Persistence with Jakarta DataHow Payara Implemented Jakarta DataWhere Does This Leave Enterprise Java Developers? Working with enterprise Java databases can sometimes feel like swimming upstream. Jakarta EE 11โ€™s Jakarta Data helps developers glide through data operations effortlessly, cutting complexity and keeping …

    Read More »
  • 12 December

    How to publish a Java Maven project to Maven Central using JReleaser and GitHub Actions (2025 Guide)

    Author: Jago de Vreede Original post on Foojay: Read More Table of Contents Preconditions GPG key Coordinate (group-id) Preparing your project JReleaser Installing locally JReleaser configuration The actual local release Staging Release Check progress in Maven Central repository GitHub action Secrets Workflow Maven pluginResources used This article is a tutorial that guides you through the process of releasing a Java …

    Read More »
  • 12 December

    Building Java Microservices with the Repository Pattern

    Author: Mike LaSpina Original post on Foojay: Read More Table of Contents What you’ll learn The Spring standard repositoryCustom repository functionsWhen requirements changeThe double-edged sword of Spring updates in MongoDB Increased network traffic Oplog bloat and replacing documents Why schema and indexing matterConclusion Further reading What you’ll learn How the MongoDB Spring repository can be used to abstract MongoDB operations …

    Read More »
  • 11 December

    First Experiments with Java on the LattePanda IOTA: An Alternative to Raspberry Pi?

    Author: Frank Delporte Original post on Foojay: Read More Table of Contents Unboxing the LattePanda IOTAAssemblySetting Up The Board First Boot: Windows Pre-installed Installing Ubuntu Setting Up Java Development Testing Java, JavaFX, and Pi4J HelloWorld with JBang JavaFX Test Pi4J Test Performance Check Conclusion After years of experimenting with Raspberry Pi boards, Java, JavaFX, and Pi4J to control electronics, I …

    Read More »