Ivar Grimstad

The Evolution of Enterprise Java with Jakarta EE 11 and Beyond

From the 'fear and horror' of old EJBs to a modern, cloud-native platform. See how Jakarta EE 11 is making enterprise Java simple and powerful again.

The Evolution of Enterprise Java with Jakarta EE 11 and Beyond
#1about 6 minutes

The complex history and evolution of Enterprise Java

J2EE began with significant complexity, requiring multiple interfaces and XML descriptors for simple tasks, which later evolved towards simpler annotation-based models.

#2about 6 minutes

Understanding the structure and profiles of Jakarta EE

Jakarta EE is organized into specifications, TCKs, and profiles like Platform, Web, and Core, with a predictable release cadence aligned with Java LTS versions.

#3about 8 minutes

Implementing virtual threads support in Jakarta EE 11

Jakarta EE 11 introduces support for virtual threads through a configuration flag, allowing the same code to use platform threads on Java 17 and virtual threads on Java 21+.

#4about 3 minutes

Simplifying data access with the Jakarta Data specification

The new Jakarta Data specification standardizes the repository pattern for data access, offering an experience similar to Spring Data for Jakarta EE developers.

#5about 6 minutes

Exploring the planned features for Jakarta EE 12

Jakarta EE 12 plans to align with Java 21/25 and introduce new specifications like Jakarta Query and NoSQL, while also evolving EJBs with a CDI-based service annotation.

#6about 1 minute

How to get started with Jakarta EE projects

Use official resources like the Jakarta EE website and the project generator at start.jakarta.ee to begin building applications.

Related jobs
Jobs that call for the skills explored in this talk.

Software Engineer

tree-IT GmbH
Bad Neustadt an der Saale, Germany

Intermediate
Senior

Featured Partners

Related Articles

View all articles
BB
Benedikt Bischof
Using Java 17 latest features in real world projects
Welcome to this issue of the WeAreDevelopers Live Talk series. This article recaps an interesting talk by Ron Veen who introduced the audience to some of the most interesting features that got added to the Java language.About the speaker:Ron is a hig...
Using Java 17 latest features in real world projects
CH
Chris Heilmann
Dev Digest 109 -Egg-citing things…
As we are heading into the Easter break, here are some things to spend some time on. There's resources on improving the performance of your code and you hear from the winners of CODE100 Amsterdam what it was like to be on stage. Also, hang tight as t...
Dev Digest 109 -Egg-citing things…
CH
Chris Heilmann
With AIs wide open - WeAreDevelopers at All Things Open 2025
Last week our VP of Developer Relations, Chris Heilmann, flew to Raleigh, North Carolina to present at All Things Open . An excellent event he had spoken at a few times in the past and this being the “Lucky 13” edition, he didn’t hesitate to come and...
With AIs wide open - WeAreDevelopers at All Things Open 2025
BB
Benedikt Bischof
Java Basics
In 1991,James Gosling invented a high-level, general-purpose, object-oriented andsecure programming language and called it OAK (after a tree in front of hiswindow). And four years later, in 1995, it was renamed after one of the GreaterSunda Islands: ...
Java Basics

From learning to earning

Jobs that call for the skills explored in this talk.