Step up your coding with the Continuous Feedback Udemy Course: Additional coupons are available
What do you know about the code changes that were just introduced into the codebase? When will you notice if something goes wrong?
Stable, Secure, and Affordable Java
Azul Platform Core is the #1 Oracle Java alternative, offering OpenJDK support for more versions (including Java 6 & 7) and more configurations for the greatest business value and lowest TCO.
Jakarta EE 11: Beyond the Era of Java EE
This user guide provides a brief history of Java EE/Jakarta EE and a detailed overview of some of the specifications that will be updated in Jakarta EE 11.
Do you want your ad here?
Contact us to get your ad seen by thousands of users every day!
[email protected]Dockerizing a Java 26 Project with Docker Init
Table of Contents Technical RequirementsCreate a New ProjectRun Docker InitA Note on Java 26 Base ImagesBuild and RunAdd a ControllerMore LinksConclusion Docker Init was introduced in Docker Desktop 4.27, before LLMs became the default answer to everything. It’s a "smart" ...
New Articles
Table of Contents Prerequisites1. Project setup2. Storing and managing review patternsDefining the pattern modelCreating the repositoryBuilding the service layerExposing the REST endpoints3. Embedding patterns with Spring AI and MongoDB Atlas Vector SearchAdding Spring AI dependenciesGenerating embeddingsSeeding the pattern libraryCreating the …
Table of Contents A critical security fix, patched across every supported branchAzul Payara Community 7.2026.5Azul Payara 6.38.0: Continued Jakarta EE 10 SupportAzul Payara 5.87.0: Jakarta EE 8 Support ContinuesAzul Payara 4.1.2.191.55: Legacy Branch Still MaintainedLooking AheadUpgrading and Feedback The May …
Table of Contents Start Here: A Practical OverviewThe Full SeriesWhat You’ll LearnKey ResourcesWhy BoxLang AIReady to Start Building? The world of AI development is moving fast, but building real, production-ready AI agents doesn’t have to be complex. This series walks …
Table of Contents The Test, and Why It MatteredWhat Changed in JavaFX 26The Catch: JavaFX 26 Requires Java 24The GitHub Actions SideWhat This Actually TestsWould I Recommend This Pattern? When I released Lottie4J 1.1.0, I mentioned something a bit embarrassing …
Table of Contents What we’ll CoverPrerequisitesStep 1 — Install BoxLangStep 2 — Install the bx-ai ModuleStep 3 — Set Up Your .env FileStep 4 — Configure config/boxlang.jsonStep 5 — Run Your First ScriptWhat Are AI Agents?What Is BoxLang AI?Core Concept …
Table of Contents YouTubePodcast AppsGuestsSteve PooleDavid WelchContent Is your Java application actually secure, or does it just look that way? In this episode of the Foojay Podcast, Frank is joined by Steve Poole and David Welch, both from HeroDevs, to …
New iOS Modern (liquid glass) and Android Material 3 native themes, how they work in the Playground, in the simulator, and on devices, plus a week of performance and look-and-feel improvements including sticky headers.
Table of Contents 1. Adding Built-in Tools: AgentCore Browser2. Add the below class.3. Create a Controller4. Create a Thymeleaf UI page5. VerifyReferences In Part 1 and Part 2, we explored the Spring AI SDK and Amazon Bedrock AgentCore features, including …
▪️ PrimeFaces 15.0.15 is a maintenance release, not a “big feature” release
▪️ The most visible change is the new escape behavior on p:schedule tooltips
▪️ Accessibility keeps improving around ARIA attributes
▪️ Several components received small but useful fixes: SelectOneMenu, Panel, ConfirmDialog, TextEditor, BlockUI, AutoComplete, Slider
▪️ PrimeFaces remains a good fit when your application is strongly Java/server-side oriented
Table of Contents How to Use Azul Zulu as Docker Official ImagesPractical Examples: Building Lean ContainersEverything in One Container (Don’t Do This)Multi-Stage Build with JREUsing jdeps and jlink to Create a Custom RuntimeSize Comparison SummaryWhat to Do Next Previously in …
Table of Contents 🔌 Consuming MCP Servers — The Client SideSeeding Agents with MCP ServersHow MCPTool Works🖥️ Building MCP Servers — The Server SideSimple ServerHTTP Transport for WebWeb Application Integration🔒 Enterprise Security FeaturesCORSRequest Body Size LimitsAPI Key ValidationAutomatic Security HeadersSecurity …
Table of Contents The problemWhat we are buildingWhy RAG and why MongoDB AtlasHow the Pieces Fit TogetherGetting the Project RunningThe Ingestion PipelineThe Retrieval PipelineThe Atlas Vector Search IndexTrying It OutConclusion and What’s Next This is the first article in a …
Categories
Authors of the month
Mary Grygleski
Featured AuthorMary is a Java Champion, and the AI Practice Lead at Callibrity, a consulting firm based in Ohio. She started…
New Podcast
Foojay
Podcast
Trending
Liquid Glass, Material 3, And A Lot Of Plumbing
🤖 5 Best Practices for Working with AI Agents, Subagents, Skills and MCP
JavaFX Links of September
Service Layer Pattern in Java With Spring Boot
The Code Was Always the Door
High Performance Rendering in JavaFX
Spring Boot 4 OpenTelemetry Guide: Metrics, Traces, and Logs Explained
Which Java Runtime Should You Use in Production? Comparing OpenJDK Distributions
SummarizingTokenWindowChatMemory: Enhancing LLM’s Conversations with Efficient Summarization
Java for desktop applications: Tips and Tricks (Part 1)
foojay: A Place for Friends of OpenJDK
Dashboard for OpenJDK Update Release Details
JDK14: New Features and Enhancements
Fun with Flags: My Top 10 Resources for JVM Flags
Performance of Modern Java on Data-Heavy Workloads: Real-Time Streaming
Performance of Modern Java on Data-Heavy Workloads: Batch Processing
How does Java handle different Images and ColorSpaces – Part 1
How does Java handle different Images and ColorSpaces – Part 2
How does Java handle different Images and ColorSpaces – Part 3
How does Java handle different Images and ColorSpaces – Part 4
Indexing all of Wikipedia, on a laptop
Working with Multiple Carets in IntelliJ IDEA
Clean Shutdown of Spring Boot Applications
Project Panama for Newbies (Part 1)
Java 17 on the Raspberry Pi
How to Create Mobile Apps with JavaFX (Part 1)
Beginning JavaFX Applications with IntelliJ IDE
SpringBoot 3.2 + CRaC
Foojay Slack: bit.ly/join-foojay-slack
Preparing for Spring Framework 7 and Spring Boot 4
Stable, Secure, and Affordable Java
Azul Platform Core is the #1 Oracle Java alternative, offering OpenJDK support for more versions (including Java 6 & 7) and more configurations for the greatest business value and lowest TCO.
Apache Kafka Performance on Azul Platform Prime vs Vanilla OpenJDK
Learn about a number of experiments that have been conducted with Apache Kafka performance on Azul Platform Prime, compared to vanilla OpenJDK. Roughly 40% improvements in performance, both throughput and latency, are achieved.
If you want to know what I spoke about in @jcon_conference in Germany, here's an interview I did at the @foojayio podcast:
#Java #JCON #JakartaEE #AI #A2A
Our team loves to meet and talk with the Java community from around the world. If you want to learn more. You can find all OmniFish presentations at: https://speakerdeck.com/omnifish, including links to the source code of related demos. Or get in touch for a free consultation call.
Another happy customer :)
"Their expertise and flexible hands-on troubleshooting support accelerated resolution of several unexpected hurdles and ultimately got us to a successful upgrade outcome."
If you would like to discuss how we could help your company, get in touch.