JavaEE5 JavaEE6 JavaEE7 JavaEE8 JCP設立 Jakarta EE 8 Jakarta EE ワーキンググループ設立 (Eclipse Foundation) Java EE技術の移管 Jakarta EE 9.1 Jakarta EE 9 Jakarta EE 10 J2EE1.4 1995 2000 2015 2005 2010 2020 2019 6
Framework javax.annotation Common Annotations for the Java Platform javax.batch Batch Applications for the Java Platform javax.decorator Contexts and Dependency Injection for Java javax.ejb Enterprise JavaBeans javax.el Expression Language javax.enterprise Contexts and Dependency Injection for Java javax.enterprise.co ncurrent Concurrency Utilities for Java EE javax.faces JavaServer Faces javax.inject Dependency Injection for Java javax.interceptor Interceptors javax.jms Java Message Service javax.json Java API for JSON Processing javax.json.bind Java API for JSON Binding javax.jws Implementing Enterprise Web Services javax.mail JavaMail javax.persistence Java Persistence API javax.resource Java EE Connector Architecture javax.security.auth. message Java Authentication Service Provider Interface for Containers (JASPIC) javax.security.enter prise Java EE Security API javax.security.jacc Java Authorization Contract for Containers (JACC) javax.servlet Java Servlet javax.servlet.jsp JavaServer Pages javax.servlet.jsp.jstl Standard Tag Library for JavaServer Pages (JSTL) javax.transaction Java Transaction API (JTA) javax.validation Bean Validation javax.websocket Java API for WebSocket javax.ws.rs Java API for RESTful Web Services (JAX-RS) javax.xml.bind Java Architecture for XML Binding (JAXB) javax.xml.soap SOAP with Attachments API for Java (SAAJ) javax.xml.ws Java API for XML-Based Web Services (JAX- WS) 18
3.0 Fault Tolerance 4.0 JWT Authentication 2.0 Health 4.0 Metrics 4.0 Open Tracing 3.0 Open API 3.0 Rest Client 3.0 スタンドアロン Context Propagation 1.3 Reactive Streams Operators 2.0 アンブレラ外 Reactive Messaging 2.0 GraphQL 1.1 LRA 1.0 Jakarta Annotations 2.0 Jakarta JAX-RS 3.0 Jakarta JSON-P 2.0 Jakarta CDI 3.0 Jakarta JSON-B 2.0 Jakarta EE 24
2025/9 2018/9 2024/3 2026/3 Jakarta EE 10 Java 11 2022/9 フィーチャーリリースからタイムボックスリリースへ Java SE リリースとのアライメント Java SE 主要リリース(※)から6か月後のリリース (*)Java SEは半年毎にメジャーアップするが、Oracle社は2年毎のバージョンをLTSと定義している。 Java 25 Jakarta EE 12 Java 21 Jakarta EE 11 37
24/Q1に 間に合うか? ベースとする Java SEバージョン Jakarta RESTful Web Services Yes Yes Java SE 17 Jakarta MVC Yes Yes Java SE 17 Jakarta Contexts and Dependency Injection Yes Yes Java SE 17 Jakarta Servlet Yes Yes Java SE 11 Jakarta Server Pages Yes Yes Java SE 11 Jakarta WebSocket Yes Yes Java SE 11 Jakarta JSON Binding No Jakarta JSON Processing No Jakarta Activation No Jakarta Mail No Jakarta XML Binding No Jakarta XML Web Services No Jakarta Web Services Metadata No Jakarta SOAP with Attachments No Jakarta NoSQL Yes Yes Java SE 17 Jakarta Data Yes Yes Java SE 17 Jakarta Faces Yes Yes Java SE 17 Jakarta Security Yes Yes Java SE 17 Jakarta Interceptors Yes Yes Java SE 17 Jakarta Concurrency Yes No Java SE 17 48
Fujitsu Limited ユースケース 実装XYZは、 MicroProfile 7準拠と言えるか? Jakarta EE 10 Jakarta EE 11 2022/9 2022/12 2023/6 2024/3 実装XYZは、 ・ Jakarta EE 11 Core Profile のTCKをパスしたCI ・ MicroProfile 7のTCKをパス ・ Jakarta EE 10 Core Profile のTCKは未実施 Core Profile Core Profile 64