Foojay.io

Foojay.io is a central resource for the Java community’s daily ​information needs, providing a community platform for the Java ecosystem​ — bringing together and helping Java professionals everywhere.​

This account and foojay.social are managed by foojay.social/@frankdelporte

2026-02-05

A couple of years ago, I developed a small Kotlin GUI to help me rename my files in batch. I actually created it with different JVM frameworks to compare their relative merits. In any case, I didn't use it up until last week. And then, I was surprised to see that it didn't work to…...
#application #JAR #jpackage #macOS
foojay.io/today/from-a-jar-to-

2026-02-04

We're excited to announce BoxLang 1.10.0, a feature-packed release that brings powerful functional programming capabilities, elegant loop syntax, and enterprise-grade distributed locking to the BoxLang runtime. This release represents a significant leap forward in developer productivity and application scalability. 🎯 What's New Nine New Array Methods for Functional Programming BoxLang 1.10.0...

foojay.io/today/boxlang-1-10-0

2026-02-04

As part of my 2026 learning goals around Java on RISC-V (see this post about x86 versus ARM versus RISC-V), I've asking various suppliers to send me evaluation boards. I already published about two and adding a third one now: LattePanda IOTA OrangePi 5 Ultra and OrangePi RV2 In this post: StarFive VisionFive 2 Lite…...
#javanoriscv #JavaOnSingleBoardComputers #riscv
foojay.io/today/first-test-of-

2026-02-03

For many years, REST has been the standard architectural style for creating APIs in the Java ecosystem. Frameworks such as Spring MVC and, more recently, Spring WebFlux make it easy to expose HTTP endpoints with the REST paradigm, supported by well-structured service layers. In many cases, this model works well and serves as the basis…...

foojay.io/today/graphql-for-ja

2026-02-02

FOSDEM 2026: A Live Snapshot of Open Source (a.k.a. “So… what did you do this weekend?”) I’m back from four days in Brussels and the uniquely exhausting experience that is FOSDEM. Mentally fried. Physically wrecked. Entirely glad I went. The Chaos and the Crowd Around 8,000 people made the trip this year. Some arrived for…...

foojay.io/today/fosdem-2026-an

2026-02-02

Over the past decades, Java has proven itself to be one of the most reliable, versatile, and widely used programming languages in the world. From enterprise systems to mobile applications and embedded devices, Java continues to evolve and adapt. Yet, one important area still holds enormous untapped potential: education. This initiative was born from a…...

foojay.io/today/bringing-java-

2026-02-02

Hola Java developers! 👋 We all know the feeling. You are "in the zone," coding away in your terminal, feeling like a hacker from a 90s movie. But then, reality hits. You need to check a rule, review a vulnerability, or verify if your project passes the quality gate. What do you do? You Alt+Tab.…...
#claudecode #codequality #MCP
foojay.io/today/claude-code-so

2026-02-02

Java developers from around the world are writung 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 on Leanpub, bringing together Java Champions,...

foojay.io/today/announcing-sus

2026-01-31

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 quarterly releases of: JavaFX 25.0.2 JavaFX 21.0.10 JavaFX 17.0.18 Read more in this…...
#JavaFX #linksofthemonth #linksoftheweek #OpenJFX
foojay.io/today/javafx-links-o

2026-01-30

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 people. JCON EUROPE 2025 brought together a truly international community: participants from 60+ countries and speakers…...

foojay.io/today/one-java-commu

2026-01-29

The Data Access Object (DAO) pattern is a structural pattern that isolates your application's business logic from persistence operations. By using an abstract API, the DAO pattern hides all the complexity of performing CRUD operations against your database—whether that's MongoDB, a relational database, or any other storage mechanism. This separation is crucial: Your business logic…...

foojay.io/today/abstracting-da

2026-01-29

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 language itself, but from the complexity of the environments built around it. Modern enterprise Java teams are dealing with a mix of legacy Java EE applications,…...
#EnterpriseJava #JakartaEE #JavaEE #Payara
foojay.io/today/enterprise-jav

2026-01-29

Testing email functionality is often painful. SMTP servers are external, tests become slow or flaky, and local setups differ from CI environments. As a result, many teams either mock the mail sender or skip proper email tests completely....

foojay.io/today/testing-emails

2026-01-29

So what does file system mean to you? Most think of file systems as directories and files accessed via your computer: local disk, remotely shared via NFS or SMB, thumb drives, something else. Sufficient for those who require basic file access, nothing more nothing less. That perspective of file systems is too limited: VCS repositories,…...

foojay.io/today/bootstrapping-

2026-01-27

When we face software development, the biggest mistake is about delivering what the client wants. It sounds like a cliché, but after decades, we are still facing this problem. One good way to solve it is to start the test focusing on what the business needs. Behavior-driven development (BDD) is a software development methodology where…...

foojay.io/today/introduction-t

2026-01-27

Welcome to DocBox v5! We didn't just update DocBox. We rebuilt it from the ground up. DocBox v5.0.0 represents a complete architectural rewrite—modern syntax, blazing performance, and a stunning new look that finally brings API documentation into 2025. Gone are the clunky HTML pages of yesteryear. Say hello to a gorgeous, theme-driven single-page application that…...

foojay.io/today/docbox-v5-rebo

2026-01-26

As we begin 2026, we’re pleased to announce new releases across all Payara Platform editions this January: Payara Platform Community 7.2026.1, Payara Platform Enterprise 6.34.0 and 5.83.0. These releases deliver important security fixes, address deployment and administration issues as well as refreshing multiple component versions across the platform. Security...
#JakartaEE11 #Payara7 #PayaraCommunity #PayaraServer
foojay.io/today/whats-new-in-t

2026-01-26

JDK 25 has arrived as the latest long-term support (LTS) release for Java, bringing performance improvements and enhanced stability for modern applications. If your organization is running JDK 21, now is the time to start planning your migration path. Why Upgrade? Each new LTS release represents years of refinements, optimizations, and new capabilities. JDK 25…...

foojay.io/today/webinar-moving

2026-01-26

For this episode of the Foojay Podcast, we invited the author of three recent posts published on Foojay. And he brought a colleague to get even more expert knowledge in this podcast! We talk about Quarkus, how it is "cloud-native", how it compares to other frameworks, the advantages for developers and managers, etc. We also…...
#ai #ML #quarkus
foojay.io/today/foojay-podcast

2026-01-24

Goal: This article will demonstrate how to add AI features to a Jakarta EE / MicroProfile application using LangChain4J‑CDI, with simple to implement examples that runs on Payara, WildFly, Open Liberty, Helidon, Quarkus or any CDI 4.x compatible runtime. Note: This is an updated article to the one...
#AIAgent #AIServices #faulttolerance #JakartaEE #langchain4j #langchain4jcdi #LLM #MicroProfile #OpenTelemetry
foojay.io/today/bring-ai-into-

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst