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]JC-AI Newsletter #13
Two weeks have passed, and it is time to present a new collection of readings that may shape developments, utilization or ideas in the field of artificial intelligence in 2026. While significant activity characterizes the AI field, many unresolved research, ...
New Articles
Two weeks have passed, and it is time to present a new collection of readings that may shape developments, utilization or ideas in the field of artificial intelligence in 2026. While significant activity characterizes the AI field, many unresolved research, …
Table of Contents What’s new in version 8.0?Β General changesQueryable EncryptionExpress query stagesQuery shape and query settingsCompatibility and deprecationsQuery behaviorIndex filtersMigration planning and strategyPre-migration assessmentΒ Staging cluster: your testing hubUpgrade production clusterMonitoringCluster node metricsΒ RecapHow complex is your upgrade?Straightforward upgradesMore complex upgradesConclusion Have …
Table of Contents The problemThe solutionImproving the buildFinishing touchesConclusion 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 …
Table of Contents π― What’s NewNine New Array Methods for Functional ProgrammingElegant Loop Destructuring SyntaxDistributed Cache Locking for Clustered EnvironmentsDynamic Module Managementβ‘ Performance OptimizationsFully-Qualified Name ResolutionASM Compilation ImprovementsStreaming Binary Responsesπ οΈ Developer Experience EnhancementsMiniServer Warmup URLsRuntime Introspection VariablesModule Binary DirectoryJSR-223 Configuration …
Table of Contents Why RISC-V?StarFive VisionFiveTest BoardGetting StartedHardware SetupInstalling UbuntuJava Installation and TestingInstalling JavaSimple Java TestsConclusion 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 …
Table of Contents GraphQL fundamentalsΒ Why GraphQL fits well in the Spring ecosystemChoosing Netflix DGS with Spring for GraphQLProject setupDependenciesDomain model overviewDefining the GraphQL schemaPersistence with MongoDBQuery resolvers with Netflix DGSMutations and input validationResolving relationships in MongoDBThe N+1 query problemUsing DataLoader …
Table of Contents The Chaos and the CrowdFOSDEM isnβt a conference so much as a live snapshot of the open source ecosystem in action.Navigating the FirehoseSo why go in person when you could watch from your sofa?Trends and Tensions in …
Table of Contents The role of this GitHub repositoryWhy Java in Education MattersA Major Milestone: Java in CoderDojoCommunity Content vs. Official Raspberry Pi Foundation MaterialImpact on Raspberry Pi, Pi4J, and the Java EcosystemThe Challenge with the Raspberry Pi FoundationConnecting Existing …
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 …
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 …
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 …
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 …
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
JC-AI Newsletter #13
The Ultimate 10 Years Java Garbage Collection Guide (2016β2026) – Choosing the Right GC for Every Workload
Understanding MCP Through Raw STDIO Communication
Spring Boot 4 OpenTelemetry Guide: Metrics, Traces, and Logs Explained
Bringing Java Closer to Education: A Community-Driven Initiative
Code. Check. Commit. π Never Leave the Terminal with Claude Code + SonarQube MCP
FOSDEM 2026 and the Open Source Firehose
Service Layer Pattern in Java With Spring Boot
Announcing: Sustainability for Java Developers β A New Collaborative Guide from the Foojay.io Community
GraphQL for Java Developers: Building a Flexible Data Layer
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
Project Panama for Newbies (Part 1)
How to Create Mobile Apps with JavaFX (Part 1)
Beginning JavaFX Applications with IntelliJ IDE
Foojay Slack: bit.ly/join-foojay-slack
SpringBoot 3.2 + CRaC
Creating Scalable OpenAI GPT Applications in Java
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.
Confession: I usually lose the Flow switching between Quality Gates and Code ππ
But I connected @claudeai + #SonarQube via #MCP
Verify & Fix vulnerabilities without touching the mouse.
Zero context switching. Pure flow. π
https://foojay.io/today/claude-code-sonarqube-mcp/
#Java #AI @foojayio
Hola Java devs! π The #SonarQube AI Code Assurance #article is LIVE on @foojayio ! π
Stop just finding bugs. π Use SonarQube's new AI "Magic Button" to auto-fix them instantly! π€―πͺ
Crush that tech debt fast. πβοΈ #Java #AI @SonarSource
https://foojay.io/today/sonarqube-part-4-ai-code-assurance/