Jakarta EE
Java EE がOracle から離れたりしたもの Eclipse Foundationが管理 標準化
JCPとは別?
WebとEJBとアプリの3つを想定したような感じ
Profile
Jakarta EE Core Profile 11 最小
Contexts and Dependency Injection (CDI) 4.1 (CDI Lite section)
Jakarta Annotations 3.0
Jakarta Dependency Injection 2.0
Jakarta Interceptors 2.2
Jakarta JSON Processing 2.1
Jakarta JSON Binding 3.0
Jakarta RESTful Web Services 4.0
Option
Jakarta XML Binding (RESTful Web Servicesで使う)
Jakarta Expression Language (Contexts and Dependency Injection Lite で使う)
Java SE section of the CDI 4.1 (Full CDI で使う)
Jakarta EE Web Profile 11 (開発中? Core から追加されたものを並べてみる)
Jakarta Authentication 3.1
Jakarta Concurrency 3.1
Jakarta Contexts and Dependency Injection 4.1
Jakarta Data 1.0
Jakarta Debugging Support for Other Languages 2.0
Jakarta Enterprise Beans 4.0 Lite
Jakarta Expression Language 6.0
Jakarta Persistence 3.2
Jakarta Security 4.0
Jakarta Server Faces 4.1
Jakarta Server Pages 4.0
Jakarta Servlet 6.1
Jakarta Standard Tag Library 3.0
Jakarta Transactions 2.0
Jakarta Validation 3.1
Jakarta WebSocket 2.2
Jakarta EE Platform 全部
Micro Profile マイクロサービス向け Java EE 8の頃に標準とは別に動いてできたらしい
Web Profile にマイクロサービス向けにいろいろ足したもの?
TomEEなどが対応している
Servlet, JSP は Core ProfileではなくWeb Profile
HTTP Request 処理と Response:
Annotations
WebSocket
...
Data Persistance (ORM), Web Services and more:
Contexts and Dependency injection (CDI) Standard Tag Library (JSTL) * ...
移行過程
Java 2 EE 1.4 から Java EE 5 へ
Jakarta EE 8 Oracleから分離、名称のみ変更
Jakarta EE 9 JDK 8?
jakarta.* への移行確認版
Jakarta JSON Processing 2.0
Jakarta EE 9.1
JDK 11対応 最小はJDK 8?
Jakarta EE 10
JDK 11以降に対応
JSON Processing 2.1
実装
Web
フル
IBM WebSphere