> Markdown version of [/videos/943-increased-performance-and-developer-productivity-with-jakarta-ee-11](https://www.wearedevelopers.com/videos/943-increased-performance-and-developer-productivity-with-jakarta-ee-11). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Increased Performance and Developer Productivity with Jakarta EE 11 Ditch legacy boilerplate and vendor lock-in with Jakarta EE 11. Discover how native Java 21 support and universal CDI consolidation will supercharge your server-side developer productivity. - **Speakers:** [Arjan Tijms](https://www.wearedevelopers.com/@arjan-tijms) - **Event:** World Congress 2024 - **Published:** August 20, 2024 - **Duration:** 30:12 - **URL:** https://www.wearedevelopers.com/videos/943-increased-performance-and-developer-productivity-with-jakarta-ee-11 ## Summary Jakarta EE 11 introduces a substantial set of features designed to enhance developer productivity for server-side Java applications. A foundational strength of the ecosystem remains its strict separation between open-source API specifications, hosted by the Eclipse Foundation, and runtime implementations like GlassFish or Open Liberty. This architectural choice eliminates vendor lock-in, enabling organizations to switch application servers with minimal friction. Furthermore, deploying applications via traditional WAR files naturally optimizes Docker image layering by physically separating frequently changing application code from the static framework base artifacts. Modernizing the stack, version 11 establishes Java 17 as a baseline while fully supporting Java 21, allowing teams to seamlessly leverage Java Records across APIs like Jakarta Validation. A major cross-cutting theme of this release is the consolidation of component models; legacy managed beans have been entirely replaced by Contexts and Dependency Injection (CDI) beans. Additionally, the framework has completely stripped out references to the deprecated Java Security Manager, reflecting a necessary modernization of server-side security paradigms, while preparing to deprecate context injection in Jakarta REST to enforce CDI as the universal standard. Functionally, developer capabilities are expanded through highly flexible security and robust component injection. The security API now supports multiple authentication mechanisms within a single application, making it possible to concurrently run form authentication for user interfaces and JWT for API endpoints. Authorization is further strengthened by programmatic policies that allow developers to attach dynamic business rules—such as time restrictions or account balances—to standard role-based access checks. Under the hood, the new MethodInvoker API within the CDI framework allows the dependency injection container to automatically supply base objects and parameters for executable methods, significantly reducing boilerplate code and streamlining complex enterprise deployments. **Keywords:** jakarta EE 11, server-side java development, eclipse foundation API specifications, API vendor lock-in, WAR file application deployments, docker image layer caching, CDI bean management, java record compatibility, java security manager deprecation, multi-authentication mechanisms, JWT endpoint authorization, in-memory identity stores, programmatic authorization policies, methodinvoker injection API, jakarta REST framework, jakarta validation ## Chapters 1. **Introduction to Jakarta EE for server-side Java** (00:03) — How the core APIs support server-side tasks like security, validation, and database persistence. 1. **Framework ecosystem structure and implementation independence** (06:20) — How standardizing APIs under an independent foundation prevents vendor lock-in and ensures application portability. 1. **Benefits of application archives for Docker deployments** (11:21) — How deploying application archives natively separates framework code from business logic for efficient container builds. 1. **Jakarta EE 11 architecture and API profiles** (14:00) — How API profiles package core functionalities alongside cloud-native extensions for microservices. 1. **Cross-cutting changes and legacy API deprecations** (17:03) — How modern baseline improvements remove technical debt with the deprecation of the security manager and managed beans. 1. **Security enhancements and concurrent authentication mechanisms** (21:35) — How concurrent authentication mechanisms and programmatic authorization rules enable fine-grained access control. 1. **Advanced additions to the CDI component model** (25:39) — How the new method invoker API provides granular programmatic control over dependency injection execution. ## Related Moments - [Jakarta EE 11 platform and Java API baseline](https://www.wearedevelopers.com/videos/1562-the-evolution-of-enterprise-java-with-jakarta-ee-11-and-beyond) (from "The Evolution of Enterprise Java with Jakarta EE 11 and Beyond") - [Understanding Jakarta EE specifications and finalized standard release artifacts](https://www.wearedevelopers.com/videos/380-get-ready-for-jakarta-ee-10) (from "Get Ready for Jakarta EE 10!") - [Planning specifications for Jakarta EE 12](https://www.wearedevelopers.com/videos/1562-the-evolution-of-enterprise-java-with-jakarta-ee-11-and-beyond) (from "The Evolution of Enterprise Java with Jakarta EE 11 and Beyond") - [Building cloud-ready backends with Jakarta EE and MicroProfile](https://www.wearedevelopers.com/videos/102-2021-familiar-apis-on-kickass-runtimes-slideless) (from "2021: Familiar APIs on Kickass Runtimes #slideless") - [Modernizing EJBs and evaluating future Java technologies](https://www.wearedevelopers.com/videos/1562-the-evolution-of-enterprise-java-with-jakarta-ee-11-and-beyond) (from "The Evolution of Enterprise Java with Jakarta EE 11 and Beyond") - [Navigating Jakarta EE specifications and standalone implementation details](https://www.wearedevelopers.com/videos/1917-standing-on-the-shoulders-of-servlets-the-web-of-java) (from "Standing on the Shoulders of Servlets - The Web of Java") ## Related Articles - [Using Java 17 latest features in real world projects](https://www.wearedevelopers.com/magazine/121-using-java-17-latest-features-in-real-world-projects) - [Modern Java Records](https://www.wearedevelopers.com/magazine/41-modern-java-records) - [Top 10 Java Libraries](https://www.wearedevelopers.com/magazine/364-top-10-java-libraries) - [Java Basics](https://www.wearedevelopers.com/magazine/122-java-basics) ## Related Jobs - [Java-Entwickler in der Internet-Filiale (m/w/d)](https://www.wearedevelopers.com/jobs/48339-java-entwickler-in-der-internet-filiale-m-w-d) at **Finanz Informatik** - [Java Softwareentwickler - Spring Boot & Microservices](https://www.wearedevelopers.com/jobs/ext/1306817-java-softwareentwickler-spring-boot-microservices) at **Aok Systems Gmbh** - [(Senior) Java Software-Entwickler](https://www.wearedevelopers.com/jobs/48140-senior-java-software-entwickler) at **Finanz Informatik** - [Softwareentwickler Java](https://www.wearedevelopers.com/jobs/ext/1245896-softwareentwickler-java) at **Aok Systems Gmbh** - [Platform Engineer - Mercury Runtime Platform](https://www.wearedevelopers.com/jobs/ext/293235-platform-engineer-mercury-runtime-platform) at **Raiffeisen Bank International AG** - [Devops Engineer](https://www.wearedevelopers.com/jobs/ext/1940926-devops-engineer) at **Bitpanda**