Eclipseコミュニティは、Jakarta EE 11プラットフォームをリリースしました。仕様、TCK、およびリファレンス実装の開発プロセスが非営利団体Eclipse Foundationに移管された後、Jakarta EEはJava EE(Java Platform, Enterprise Edition)に取って代わりました。Oracleは技術とプロジェクト管理のみをEclipseコミュニティに移管しましたが、Java商標の使用権はEclipseコミュニティに移管しなかったため、プラットフォームは新しい名称の下で進化を続けました。
新しいバージョンの変更点には次のようなものがあります。
- テスト互換性キット(TCK)が最新化され、再構築されました。Apache AntとJava Test HarnessはJUnit 5とApache Mavenに移行されました。
- このパッケージには、データベース内のデータへのアクセスを簡素化するAPIを提供する新しいコンポーネント「Jakarta Data 1.0」が含まれています。このパッケージは、Jakarta DataリポジトリにアクセスするためのBasicRepositoryおよびCrudRepositoryインターフェース、データの個々の部分にアクセスするためのPaginationインターフェース、そして簡素化されたクエリ言語を提供します。
- Java SE 21 と、仮想スレッドなどのこのブランチの新機能のサポートが追加されました。
- Jakarta Persistence 3.2 では、Java SE レコードテンプレートを @Embeddable または @IdClass としてマークする機能が追加されました。java.time.Instant および java.time.Year を組み込み型に自動的にマッピングする機能が提供されます。
- Jakarta Validation 3.1 では、レコード テンプレートに検証ルールを適用するためのサポートが導入されました。
- Persistence 3.2 では、java.util/java.sql、Date/Time/Timestamp/Calendar、および @Temporal が非推奨となり、代わりに java.time API が導入されました。
- 16 個の Jakarta EE コンポーネントの仕様が更新されました: Authorization 3.0、Authentication 3.1、Concurrency 3.1、CDI 4.1、Expression Language 6.0、Faces 4.1、Security 4.0、Servlet 6.1、Persistence 3.2、Pages 4.0、WebSocket 2.2、Validation 3.1、RESTful Web Services 4.0、Annotations 3.0、Interceptors 2.2、および CDI Lite 4.1。

出所: オープンネット.ru
