
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.

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.
Do you want your ad here?
Contact us to get your ad seen by thousands of users every day!
[email protected]Local AI with Spring: Building Privacy-First Agents Using Ollama
Table of Contents IntroductionConfiguring OllamaSpring AI + Ollama: a perfect match!Setting up the projectEnough talk, show me the codeA quick detour on FastMCPConclusion Introduction Building local AI agents with Spring AI and Ollama has emerged as a game-changer for developers ...
New Articles
At the intersection of nuclear physics and artificial intelligence, Jefferson Lab is leveraging Java-based AI to overcome one of the most computationally intense challenges in modern science: reconstructing particle trajectories from high-frequency electron scattering experiments. Each second, over 16,000 interactions …
Join the Dutch Java community at J-Spring 2025, the premier Java conference in the Netherlands, taking place Thursday, June 5th at Jaarbeurs Utrecht. This international event, organized by the NLJUG (Dutch Java User Group), will be bigger than ever before, offering …
Table of Contents Step 1: Download Tomcat 11Step 2: Create a New Vaadin ProjectStep 3: Adjust the pom.xmlStep 4: Update the Spring Boot Application ClassStep 5: Build the Application for ProductionStep 6: Deploy the WAR to TomcatConclusion If you want to …
Table of Contents Why use RAGHow RAG Works1. Retrieval2. GenerationSecurity implications of using RAGPrompt injection through retrieved contentData poisoningAccess control gaps in retrievalLeaking PII to third-party modelsCaching risks and session bleedContradictory or low-quality informationProactive and remediation strategies for securing RAGSanitize …
Table of Contents What we are buildingPrerequisitesCreate our MongoDB databaseCreate a Vector Search indexCreate a Spring applicationSetting up configurationMongoDB configurationSpring AI configurationKafka configurationGenerate our synthetic customer profilesThe customer modelCustomer seedingHow the sample customers are structuredThe transaction modelGenerating random transactionsHow do …
Today and tomorrow, we will be at the JCON Conference in Köln, Germany. We have set up an interview booth to talk to speakers and visitors about all things Java. Please follow us on LinkedIn and/or YouTube for the live …

As a developer today, you’ve almost certainly encountered the need of localizing your application or website.
Table of Contents Getting startedIssue #1: APIs, SDKs, and rapid changeIssue #2: ConfigIssue #3: JSON formatIssue #4: Loading data to Pinecone1. Metadata keysAlternative embeddings – Book descriptionsWrapping up!Resources As someone who is pretty familiar with relational and graph databases, I …
“Raising Young Coders” by Cassandra Chin: A Parent’s Guide to Inspiring the Next Generation of Technologists An Author Who Understands Both Sides “Raising Young Coders: A Parent’s Guide to Teaching Programming at Home” by Cassandra Chin is an invaluable resource …
Table of Contents The InspirationThe ArchitectureGetting Started: Setting Up Your EnvironmentPart 1: Installing and Running Ollama LocallyPart 2: Creating the Spring Boot Project via Spring InitializrImplementing RAG with LangChain4jThe Magic of LangChain4j’s @AiServiceIntegrating with OllamaBuilding the Chrome ExtensionSetting up the …
Table of Contents IntroductionConfiguring OllamaSpring AI + Ollama: a perfect match!Setting up the projectEnough talk, show me the codeA quick detour on FastMCPConclusion Introduction Building local AI agents with Spring AI and Ollama has emerged as a game-changer for developers …
Table of Contents Redis as a Vector DatabaseRedis OM SpringDatasetBuilding the Application0. GitHub Repository1. Add the required dependencies2. Define the Movie entity3. Repository Interface4. Search Service5. Movie Service for Data Loading5. Search Controller6. Application Bootstrap7. Sample RequestsWrapping upMore AI ResourcesStay …
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
How Deep Netts and Java AI Transformed Particle Physics at US DoE, Jefferson Lab
Local AI with Spring: Building Privacy-First Agents Using Ollama
Building a Real-Time AI Fraud Detection System with Spring Kafka and MongoDB
How to Deploy a Vaadin Application as a WAR on Tomcat 11
Join the NLJUG JSpring Conference on Thursday, June 5
What is RAG, and How to Secure It
Project Panama for Newbies (Part 1)
Spring AI: How to Write GenAI Applications with Java
Clean Shutdown of Spring Boot Applications
How to profile a performance issue using Spring Boot profiling tools
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
Java 17 on the Raspberry Pi
Foojay Slack: bit.ly/join-foojay-slack
How to Create Mobile Apps with JavaFX (Part 1)
Beginning JavaFX Applications with IntelliJ IDE
Project Panama for Newbies (Part 1)
SpringBoot 3.2 + CRaC
Foojay Webinar Live Stream: Java’s Place in the AI Revolution
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.
Say hello to Milos Milicevic, our newest member on the team! Milos enters the company as a Software Engineer II, with a background in game and software development. He'll improve hardware platform performance and more. Please welcome Milos! #AzulTeam #NewHire #SoftwareengineerII
@OpenValue Make Java Affordable Again!
🇺🇸 Exciting news! OpenValue expands to the US! Led by Ed Hut, we're bringing our proven JDK migration expertise to North America, helping organizations cut Java licensing costs by up to 80% while maintaining security and compliance. Read more: https://www.openvalue.eu/openvalue-us/🚀