ジャカルタEE

ジャカルタEE
Jakarta EE ロゴ スクーナー カラー スタック デフォルト
プレーヤーソフトウェアジャワ
プログラミング言語ジャワ
アプリケーションアプリケーションサーバー
状態アクティブ
ライセンスEclipse Public LicenseまたはGNU General Public Licenseクラスパス例外付き)
Webサイトジャカルタ.ee

Jakarta EE は、以前はJava Platform, Enterprise Edition ( Java EE ) およびJava 2 Platform, Enterprise Edition ( J2EE ) と呼ばれ、 Java SE [ 1 ]を拡張し、分散コンピューティングウェブサービスなどのエンタープライズ機能の仕様を盛り込んだ仕様セットです。[ 2 ] Jakarta EE アプリケーションは、マイクロサービスまたはアプリケーションサーバーであるリファレンスランタイム上で実行され、デプロイするコンポーネントの トランザクション、セキュリティ、スケーラビリティ、並行性、管理を処理します。

Jakarta EEは仕様によって定義されています。仕様はAPI(アプリケーション・プログラミング・インターフェース)とその相互作用を定義しています。他のJava Community Process仕様と同様に、プロバイダーは自社製品をJakarta EE準拠と宣言するために、一定の適合要件を満たす必要があります。

Jakarta EE 参照ランタイムが使用されるコンテキストの例としては、電子商取引会計銀行情報システムなどがあります。

歴史

Sun Microsystemsによって作成されたプラットフォームは、バージョン 1.2 からはJava 2 Platform, Enterprise EditionまたはJ2EEと呼ばれていましたが、バージョン 1.5 でJava Platform, Enterprise EditionまたはJava EEに名前が変更されました。

2009 年に Sun が買収された後、Java EE はOracleによってJava Community Processの下で保守されました。2017 年 9 月 12 日、Oracle Corporation はJava EE をEclipse Foundationに提出すると発表しました。[ 3 ] Eclipse のトップレベル プロジェクトは、Eclipse Enterprise for Java (EE4J) と命名されました。[ 4 ]javax Eclipse Foundation は、Java の商標の使用に関して Oracle と合意できませんでした。 [ 5 ] Oracle は「Java」という名前の商標を所有しており、プラットフォームは Java EE から Jakarta EE に改名されました。[ 6 ] [ 7 ]この名前は、ジャワ島最大の都市であり、インドネシアの首都でもあるジャカルタを指しています。[ 8 ]この名前を、Apache Software Foundationで多数の現在および過去の Java プロジェクトを促進した旧Jakarta プロジェクトと混同しないでください。

Javaエンタープライズプラットフォームの歴史
プラットフォームバージョンリリース[ 9 ]仕様Java SEサポート重要な変更点
ジャカルタ EE 112025年6月26日[ 10 ]11
  • Java SE 21
  • Java SE 17
データ
ジャカルタ EE 102022年9月22日[ 11 ]10
  • Java SE 17
  • Java SE 11
サーブレット、Faces、CDI、EJB(エンティティ Bean および埋め込み可能コンテナ)の非推奨項目の削除。CDI ビルド時。
ジャカルタ EE 9.12021年5月25日[ 12 ]9.1
  • Java SE 11
  • Java SE 8
JDK 11のサポート
ジャカルタ EE 92020年12月8日[ 13 ]9Java SE 8javaxAPI名前空間をからに移動jakarta
ジャカルタ EE 82019年9月10日[ 14 ]8Java SE 8Java EE 8との完全な互換性
Java EE 82017年8月31日JSR 366Java SE 8HTTP/2とCDIベースのセキュリティ
Java EE 72013年5月28日JSR 342Java SE 7WebSocketJSONHTML5のサポート
Java EE 62009年12月10日JSR 316Java SE 6CDI管理 Bean と REST
Java EE 52006年5月11日JSR 244Java SE 5JavaアノテーションJavaのジェネリック
J2EE 1.42003年11月11日JSR 151J2SE 1.4WS-I相互運用可能なウェブサービス[ 15 ]
J2EE 1.32001年9月24日JSR 58J2SE 1.3Javaコネクタアーキテクチャ[ 16 ]
J2EE 1.21999年12月17日1.2J2SE 1.2初期仕様リリース

仕様

Jakarta EE には、Web ページの生成、トランザクション方式でのデータベースの読み書き、分散キューの管理など、さまざまな目的に役立ついくつかの仕様が含まれています。

Jakarta EE API には、Jakarta Enterprise BeansコネクタサーブレットJakarta Server Pages 、およびいくつかのWeb サービステクノロジなど、基本Java SE APIの機能を拡張するいくつかのテクノロジが含まれています。

ウェブ仕様

  • Jakarta Servlet : HTTPリクエストを同期または非同期で管理する方法を定義します。低レベルであり、他のJakarta EE仕様はこれに依存しています。
  • Jakarta WebSocket: WebSocket接続を処理するための一連の API を定義する API 仕様。
  • Jakarta Faces : コンポーネントからユーザー インターフェイスを構築するテクノロジー。
  • Jakarta Expression Language ( EL ) は、もともとウェブアプリケーション開発者の特定のニーズを満たすために設計されたシンプルな言語です。Jakarta Faces ではコンポーネントを(バックエンド)Bean にバインドするために、また Contexts and Dependency Injection では名前付きBean にバインドするために特に使用されますが、プラットフォーム全体で使用できます。

Webサービス仕様

  • Jakarta RESTful Web サービスは、Representational State Transfer (REST) アーキテクチャ パターンに従って Web サービスを作成するためのサポートを提供します。
  • Jakarta JSON Processing は、JSON 形式でエンコードされた情報を管理するための仕様セットです。
  • Jakarta JSON Binding は、JSON 情報を Java クラスに変換したり、Java クラスから変換したりするための仕様を提供します。
  • Jakarta XML バインディングを使用すると、XML を Java オブジェクトにマッピングできます。
  • Jakarta XML Web サービスを使用して、SOAP Web サービスを作成できます。

エンタープライズ仕様

  • Jakarta Activation ( JAF ) は、データの型指定とそのような型のバインディングを提供することで、コンポーネント Bean を拡張するアーキテクチャを指定します。
  • Jakarta Contexts and Dependency Injection ( CDI ) は、依存性注入コンテナを提供する仕様です。
  • Jakarta Enterprise Beans ( EJB ) 仕様は、オブジェクトコンテナ (EJB コンテナ) がサポートする軽量 API のセットを定義しています。これらの API は、トランザクション( JTAを使用)、リモートプロシージャコール( RMIまたはRMI-IIOPを使用)、同時実行制御依存性注入、ビジネスオブジェクトへのアクセス制御などを提供します。このパッケージには、エンタープライズ Bean とそのクライアント間、およびエンタープライズ Bean と EJB コンテナ間の契約を定義する Jakarta Enterprise Beans のクラスとインターフェースが含まれています。
  • Jakarta Persistence ( JPA ) は、リレーション データベース テーブルと Java クラス間のオブジェクト リレーショナル マッピングに関する仕様です。
  • Jakarta Transactions ( JTA ) には、Jakarta EE が提供するトランザクションサポートと連携するためのインターフェースとアノテーションが含まれています。この API は極めて低レベルの詳細を抽象化していますが、インターフェース自体もやや低レベルであると考えられており、Jakarta EE の平均的なアプリケーション開発者は、高レベルの EJB 抽象化による透過的なトランザクション処理に依存するか、この API が提供するアノテーションを CDI マネージド Bean と組み合わせて使用​​するかのいずれかであると想定されています。
  • Jakarta Messaging ( JMS ) は、Java プログラムがエンタープライズ メッセージング システムのメッセージを作成、送信、受信、および読み取るための共通の方法を提供します。

その他の仕様

  • Jakarta Validation: このパッケージには、 Jakarta Validation APIが提供する宣言的検証サポート用のアノテーションとインターフェースが含まれています。Jakarta Validation は、Bean(Jakarta Persistence モデルクラスなど)にクロスレイヤーで適用可能な制約を統一的に提供する方法を提供します。Jakarta EE では、Jakarta Persistence は永続レイヤーで Bean Validation 制約を尊重しますが、JSF はビューレイヤーで尊重します。
  • Jakarta Batch は、大量のデータが関係し、定期的に実行する必要がある可能性のある長時間実行されるバックグラウンド タスクをアプリケーションでバッチ処理する手段を提供します。
  • Jakarta Connectorsは、エンタープライズ・アプリケーション統合( EAI )の一環として、アプリケーションサーバーとエンタープライズ情報システム( EIS )を接続するためのJavaベースのツールです。これは、一般的なアプリケーション開発者が通常は関わることのないベンダー向けの低レベルAPIです。

ウェブプロフィール

ウェブコンテナのフットプリントを物理的にも概念的にも制限する試みとして、Jakarta EE仕様のサブセットであるウェブプロファイルが作成されました。Jakarta EEウェブプロファイルは以下の要素で構成されています。

仕様Java EE 6 [ 17 ]Java EE 7 [ 18 ]Java EE 8 [ 19 ]ジャカルタ EE 8 [ 20 ]ジャカルタ EE 9 [ 21 ]ジャカルタ EE 9.1 [ 22 ]ジャカルタEE10 [ 23 ]ジャカルタEE 11 [ 24 ]
ジャカルタサーブレット3.03.14.0 5.0 6.0 6.1
Jakarta Server Pages ( JSP )2.22.32.3 3.0 3.1 4.0
ジャカルタ式言語( EL )2.23.03.0 4.0 5.0 6.0
Jakarta の他言語デバッグサポート(JSR-45)1.01.01.0 2.0 2.0 2.0
Jakarta 標準タグライブラリ( JSTL )1.21.21.2 2.0 3.0 3.0
ジャカルタの顔2.02.22.3 3.0 4.0 4.1
Jakarta RESTful Web サービス( JAX-RS )1.12.02.1 3.0 3.1 4.0
ジャカルタ WebSocket ( WebSocket )該当なし1.01.1 2.0 2.1 2.2
Jakarta JSON 処理( JSON-P )該当なし1.01.1 2.0 2.1 2.1
Jakarta JSON バインディング( JSON-B )該当なし該当なし1.1 2.0 3.0 3.0
ジャカルタ注釈(CA1.11.21.3 2.0 2.1 3.0
Jakarta エンタープライズ Bean ( EJB )3.1 ライト3.2 ライト3.2 ライト 4.0 ライト 4.0 ライト 4.0 ライト
ジャカルタ・トランザクションズJTA1.11.21.2 2.0 2.0 2.0
ジャカルタパーシスタンスJPA2.02.12.2 3.0 3.1 3.2
Jakarta Bean Validation1.01.12.0 3.0 3.0 3.1
ジャカルタマネージドビーンズ1.01.01.0 2.0 該当なし該当なし
ジャカルタ・インターセプターズ1.11.21.2 2.0 2.1 2.2
Jakartaコンテキストと依存性注入( CDI )1.01.12.0 3.0 4.0 4.1
Jakarta依存性注入1.01.01.0 2.0 2.0 2.0
ジャカルタのセキュリティ該当なし該当なし1.0 2.0 3.0 4.0
ジャカルタ認証該当なし1.01.1 2.0 3.0 3.1
ジャカルタ同時実行該当なし該当なし該当なし該当なし3.0 3.1

認定参照ランタイム

定義上、すべての Jakarta EE 実装は同じ基本レベルのテクノロジ (つまり、Jakarta EE 仕様と関連 API) を提供しますが、追加機能 (コネクタクラスタリングフォールト トレランス高可用性セキュリティなど)、インストール サイズ、メモリ フットプリント、起動時間など に関しては大幅に異なる場合があります。

ジャカルタEE

参照ランタイム[ 25 ] [ 26 ] [ 27 ]開発者 Jakarta EE 10 プラットフォーム Jakarta EE 9/9.1 プラットフォーム互換製品 Jakarta EE 9/9.1 Webプロファイル対応製品 Jakarta EE 8 プラットフォーム互換製品 Jakarta EE 8 Webプロファイル対応製品 ライセンス
グラスフィッシュ日食はい 7.0.0 はい 6.0.0/6.1.0 はい 6.0.0/6.1.0 はい 5.1.0 はい 5.1.0 フリーソフトウェア
オープンリバティIBMはい 22.0.0.13-beta、[ 28 ] 23.0.0.3 [ 29 ]はい 21.0.0.12 はい 21.0.0.12 はい 19.0.0.6、20.0.0.3 はい 19.0.0.6、20.0.0.3 フリーソフトウェア
WebSphere リバティIBMはい 23.0.0.3 [ 29 ]はい 21.0.0.12 はい 21.0.0.12 はい 20.0.0.3 はい 20.0.0.3 独自のソフトウェア
ワイルドフライレッドハットはい 27.0.0.Alpha5 はい 23.0.1-プレビュー/25.0.0-プレビュー はい 23.0.1-プレビュー/25.0.0-プレビュー はい 18.0.0 はい 18.0.0 フリーソフトウェア
JBoss EAPレッドハットはい 8.0.0 いいえ いいえ はい 7.3.0 はい 7.3.0 フリーソフトウェア
トムEEアパッチはい 10.x はい 9.x はい 9.x はい 8.x はい 8.x フリーソフトウェア
Payaraサーバーパヤラサービスリミテッド はい 6.2022.1 アルファ 4 はい 6.2021.1 アルファ 1 いいえ はい 5.22.0、5.23.0 はい 5.23.0 フリーソフトウェア
Thunisoft アプリケーション サーバー北京トゥニソフト情報技術いいえ はい 3.0 いいえ はい 2.8 いいえ 独自のソフトウェア
イエスTmaxSoftいいえ いいえ いいえ はい 8.5 いいえ 独自のソフトウェア
InforSuite アプリケーションサーバー山東Cvicseミドルウェアいいえ はい 11 いいえ はい 10 いいえ 独自のソフトウェア
ウェブOTXNECはい 12 いいえ いいえ はい 11 いいえ 独自のソフトウェア

Java EE

参照ランタイム 開発者 Java EE 8 認定 – フル Java EE 8 認定 – Web Java EE 7 認定 – フル Java EE 7 認定 – Web Java EE 6 認定 – Java EE 互換性に関する完全な公式 Oracle ページ。 Java EE 6 認定 – Web Java EE 5認定 J2EE 1.4 認定 ライセンス
GlassFishサーバー オープンソース版 オラクルはい v5.0 [ 30 ]はい v5.0 [ 30 ]はい v4.x [ 31 ]はい v4.x [ 31 ]はい v3.x以降[ 32 ]はい v3.x Web プロファイル はい v2.1.x [ 32 ]フリーソフトウェア
Oracle GlassFish サーバー オラクル はい、オープンソースのGlassFishアプリケーションサーバーをベースにした v3 [ 33 ]はいSun Java System Application Server v9.0 はいSun Java System Application Server v8.2 独自のソフトウェア
Oracle WebLogic Serverオラクル はい 14.1.1 [ 34 ]はい 12.2.1 [ 35 ]はい v12c [ 36 ]はい v10.3.5.0 はい v9 独自のソフトウェア
ワイルドフライレッドハットはい v14.x [ 30 ]はい v14.x [ 30 ]はい v8.1 [ 37 ]はい v8.0.0.Final はい v7.1 [ 38 ]はいv6.0 [ 39 ]とv7.0 [ 40 ]はい v5.1 [ 41 ] [ 42 ]はい v4.x フリーソフトウェア
JBossエンタープライズアプリケーションプラットフォームレッドハットはい v7.2 [ 43 ]はい v7.0 [ 31 ]はい v7.0 [ 31 ]はい v6.0 [ 44 ]はい v5 独自のソフトウェア
IBM WebSphere アプリケーション サーバーIBMはい v9.x [ 30 ]はい v9.x [ 31 ]はい v8 [ 45 ]はい v7 はい 独自のソフトウェア
IBM WebSphere アプリケーション サーバー リバティIBMはい v18.0.0.2 [ 46 ]はい v18.0.0.2 [ 46 ]はい v8.5.5.6 [ 47 ] [ 48 ]はい v8.5.5.6 [ 31 ]はい v8.5.5 [ 49 ]独自のソフトウェア
オープンリバティIBM はい v18.0.0.2 はい v18.0.0.2 フリーソフトウェア
IBM WebSphere Application Server コミュニティ エディションIBMはい v3.0 はい v2.1 独自のソフトウェア
アパッチ ジェロニモアパッチはい v3.0-beta-1 [ 50 ] [ 51 ]はい v2.0 はい v1.0 フリーソフトウェア
イエスTmaxSoftはい、v8 はい v7 [ 52 ] [ 53 ]はい v6 はい v5 独自のソフトウェア
Cosminexus アプリケーションサーバ 日立はい v10.0 [ 30 ]はい v9 [ 54 ]独自のソフトウェア
富士通インターステージアプリケーションサーバ[ 55 ]富士通はい v12.0 [ 30 ]はい v1 Azure/v10.1 [ 56 ] [ 57 ]はい 独自のソフトウェア
ウェブOTXNECはい[ 58 ]はい 独自のソフトウェア
BES アプリケーションサーバー バオランデ はい v9.5 [ 31 ]
アパッチTomEE [ 59 ] [ 60 ]アパッチNo 7 (Java EE 7に似ているが、認定されていない[ 61 ] ) はい フリーソフトウェア
レジンサーバーカウチョはい v4.0 [ 62 ]はい 独自のソフトウェア
シウパスOW2はい v6.0 [ 63 ]フリーソフトウェア
ジョナス OW2はい v5.3 rc1 [ 64 ]はい はい フリーソフトウェア
SAP ネットウィーバーSAPはい v2.x [ 65 ]はい はい 独自のソフトウェア
Oracle コンテナ for Java EEオラクル はい 独自のソフトウェア
Oracle iPlanet Web サーバーオラクル はい Sun Java System Web Server 独自のソフトウェア
Oracle アプリケーション サーバー 10gオラクル はい 独自のソフトウェア
プラマティ サーバー プラマティ・テクノロジーズ はい v5.0 独自のソフトウェア
トライフォークT4 トライフォークはい 独自のソフトウェア
Sybaseエンタープライズアプリケーションサーバ[ 66 ]サイベースはい 独自のソフトウェア

コードサンプル

以下に示すコード サンプルは、Java EE 7 のさまざまなテクノロジを組み合わせて、ユーザーを編集するための Web フォームを構築する方法を示しています。

Jakarta EEでは、 Jakarta ServletJakarta Server PagesJSP)、またはJakarta FacesJSF)とFaceletsを使用して(Web)UIを構築できます。以下の例では、FacesとFaceletsを使用しています。入力コンポーネントは、制約の検証にJakarta EE Bean Validation APIを内部的に使用していますが、これは明示的には示されていません。

<html xmlns= "http://www.w3.org/1999/xhtml" xmlns:h= "http://xmlns.jcp.org/jsf/html" xmlns:f= "http://xmlns.jcp.org/jsf/core" ><f:metadata> <f:viewParam name= "user_id" value= "#{userEdit.user}" converter= "#{userConvertor}" /> </f:metadata><h:本文><h:メッセージ/><h:form> <h:panelGrid columns= "2" > <h:outputLabel for= "firstName" value= "名" /> <h:inputText id= "firstName" value= "#{userEdit.user.firstName}" label= "名" /><h:outputLabel for= "lastName" value= "姓" /> <h:inputText id= "lastName" value= "#{userEdit.user.lastName}" label= "姓" /><h:commandButton action= "#{userEdit.saveUser}" value= "保存" /> </h:panelGrid> </h:form></h:body> </html>

バッキングBeanクラスの例

ビューを支援するために、Jakarta EEでは「Backing Bean」と呼ばれる概念が採用されています。以下の例では、Contexts and Dependency Injection(CDI)Jakarta Enterprise BeanEJB)を使用しています。

java.io.Serializableをインポートしますjakarta.inject.Namedをインポートします。jakarta.faces.view.ViewScopedをインポートします。jakarta.inject.Injectインポートします@Named @ViewScopedパブリッククラスUserEdit はSerializableを実装します{ private static final long serialVersionUID = 1L ;プライベートユーザーuser ;@InjectプライベートUserDAO userDAO ;public String saveUser ( ) { userDAO.save ( this.user ) ; addFlashMessage ( String.format ( "ユーザー%dを保存しまし" this.user.getId ( ) ) ) ;"users.xhtml?faces-redirect=true"を返します}public void setUser ( User user ) { this . user = user ; }パブリックユーザーgetUser () {ユーザーを返します; } }

データアクセスオブジェクトクラスの例

ビジネスロジックの実装には、Jakarta Enterprise Beans ( EJB ) が Jakarta EE の専用テクノロジーです。実際の永続化には、JDBCまたはJakarta Persistence (JPA) を使用できます。以下の例では、EJB と JPA を使用しています。明示的には示されていませんが、 EJB はトランザクションの動作を制御するためにJTA を裏で使用しています。

java.util.Listをインポートしますjakarta.ejb.Statelessをインポートします。jakarta.persistence.EntityManagerインポートします。jakarta.persistence.PersistenceContextインポートします。jakarta.persistence.TypedQueryインポートします@StatelessパブリッククラスUserDAO { @PersistenceContextプライベートEntityManager entityManager ;public void save ( User user ) { entityManager . persist ( user ); }public void update ( User user ) { entityManager . merge ( user ); }パブリックリスト< User > getAll ( ) { return entityManager.createNamedQuery ( " User.getAll " , User.class ) .getResultList ( ) ; } }

エンティティクラスの例

Jakarta EEは、エンティティ/モデルクラスを定義するためにJakarta Persistence(JPA)を提供し、それらのエンティティに対する制約を表現するためにBean Validation APIを提供しています。以下の例では、これら両方の技術を使用しています。

jakarta.persistence.Entityをインポートします。jakarta.persistence.Idインポートします。jakarta.persistence.GeneratedValueインポートします。jakarta.persistence.GenerationTypeインポートします@EntityパブリッククラスUser { @Id @GeneratedValue ( strategy = IDENTITY )プライベートInteger id ;@Size ( min = 2 message = "名が短すぎます" ) private String firstName ;@Size ( min = 2 message = "姓が短すぎます" ) private String lastName ;パブリック整数getId () {戻り値 id ; }パブリックvoid setId (整数id ) { this . id = id ; }パブリック文字列getFirstName () { firstNameを返します; }public void setFirstName ( String firstName ) { this . firstName = firstName ; }パブリック文字列getLastName () { lastNameを返します; }パブリックvoid setLastName ( String lastName ) { this . lastName = lastName ; } }

参照

参考文献

  1. ^ 「Java EEとJava SEの違い - 初めてのJava EE: Java EEプラットフォーム入門」 Docs.oracle.com、2012年4月1日。 2012年7月18日閲覧
  2. ^ 「Java EEの概要」 . Oracle Corporation . 2017年2月26日閲覧
  3. ^ Waters, John K. (2017年9月12日). 「Java EEがEclipse Foundationに移行」 . ADTmag . 2017年9月13日閲覧
  4. ^ Beaton, Wayne. 「EE4J FAQ」 . Eclipse Foundation .
  5. ^ Milinkovich, Mike (2019年5月3日). 「Jakarta EEにおけるJava商標の権利に関する最新情報」 . ブログ. Life at Eclipse . 2024年7月25日閲覧
  6. ^ Chirgwin, Richard (2018年3月4日). 「Java EE、Big Redブランド論争後「Jakarta EE」に改名」 . ソフトウェア. The Register . 2018年3月19日閲覧
  7. ^ Vaughan-Nichols, Steven J. (2018年3月5日). 「さようならJEE、こんにちはJakarta EE」 . Linuxとオープンソース. ZDNet . 2020年7月10日閲覧
  8. ^ティムス、アルジャン (2020 年 2 月 27 日). 「Java EE から Jakarta EE への移行」。ジャワマガジン。blogs.oracle.com 2024 年 7 月 25 日に取得
  9. ^ “Jakarta EE リリース” .ジャカルタEEエクリプス財団2024 年 7 月 17 日に取得
  10. ^ Harris, Jacob (2025年6月26日). 「Eclipse FoundationのJakarta EEワーキンググループがJakarta EE 11のリリースを発表」 . ニュース. Jakarta EE (プレスリリース). Eclipse Foundation . 2025年11月17日閲覧
  11. ^ Obradovic, Tanja; Grimstad, Ivar (2022年9月22日). 「Eclipse FoundationのJakarta EEワーキンググループがJakarta EE 10をリリースし、クラウドネイティブJavaの時代を先導」 . ニュース. Jakarta EE (プレスリリース). Eclipse Foundation . 2024年7月17日閲覧。
  12. ^ Obradovic, Tanja; Grimstad, Ivar (2021年5月25日). 「業界がオープンソースのエンタープライズJavaを採用し続ける中、Jakarta EEワーキンググループがJakarta EE 9.1をリリース」 . ニュース. Jakarta EE (プレスリリース). Eclipse Foundation . 2022年3月5日閲覧。
  13. ^シャブナム、ムマイエル;オブラドビッチ、ターニャ(2020-12-08)。「ジャカルタ EE 9 リリースされました!」。ニュース。ジャカルタ EE (プレスリリース)。エクリプス財団2022-03-05に取得
  14. ^シャブナム、ムマイエル;オブラドビッチ、ターニャ(2019-09-10)。「ジャカルタ EE 8 リリースされました!」。ニュース。ジャカルタ EE (プレスリリース)。エクリプス財団2022-03-05に取得
  15. ^ Krill, Paul (2003年11月21日). 「J2EE 1.4仕様認定」 . ソフトウェア開発. InfoWorld . 2022年3月5日閲覧。
  16. ^ Copeland, Lee (2001年9月24日). 「SunがJ2EE 1.3を発表」 . ソフトウェア開発. Computerworld . 2022年3月5日閲覧
  17. ^ 「JSR 316: Java Platform, Enterprise Edition 6 (Java EE 6) 仕様」 . Java Community Process . Oracle Corporation . 2022年3月5日閲覧。
  18. ^ 「JSR 342: Java Platform, Enterprise Edition 7 (Java EE 7) 仕様」 . Java Community Process . Oracle Corporation . 2022年3月5日閲覧。
  19. ^ 「Java Platform, Enterprise Edition 8 (Java EE 8) Web Profile Specification」(PDF) . GitHub . Oracle Corporation . 2022年10月9日時点のオリジナルよりアーカイブ(PDF) . 2022年2月5日閲覧
  20. ^ 「Webプロファイル定義」 . Jakarta EE WebProfile . 8. Jakarta EE. Eclipse Foundation . 2022年3月5日閲覧。
  21. ^ 「Webプロファイル定義」 . Jakarta EE WebProfile . 9. Jakarta EE. Eclipse Foundation . 2022年3月5日閲覧。
  22. ^ 「Webプロファイル定義」 . Jakarta EE WebProfile . 9.1. Jakarta EE. Eclipse Foundation . 2022年3月5日閲覧。
  23. ^ 「Webプロファイル定義」 . Jakarta EE WebProfile . 10. Jakarta EE. Eclipse Foundation . 2022年9月27日閲覧。
  24. ^ 「Webプロファイル定義」 . Jakarta EE WebProfile . 11. Jakarta EE. Eclipse Foundation . 2025年12月27日閲覧。
  25. ^ 「Jakarta EE互換製品」 . Jakarta.ee .
  26. ^ 「Jakarta EE 9互換製品」 . Jakarta.ee .
  27. ^ 「Jakarta EE 8互換製品」 . Jakarta.ee .
  28. ^ 「Open Liberty 23.0.0.1-beta の Jakarta EE 10 プラットフォームと MicroProfile 6 。openliberty.io
  29. ^ a b 「Open Liberty 23.0.0.3での Jakarta EE 10、MicroProfile 6、Java SE 20 のサポート」。openliberty.io
  30. ^ a b c d e f g「Java EEの互換性」 . www.oracle.com . 2018年8月5日閲覧。
  31. ^ a b c d e f g「Java EE 互換性」
  32. ^ a b「GlassFish Open Source Editionバージョン2.xと3.0.xの比較」 。2012年12月20日時点のオリジナルよりアーカイブ
  33. ^ 「Java EEの互換性」 Java.sun.com、2010年9月7日。 2012年7月18日閲覧
  34. ^Oracle Weblogic Server 14.1.1」。www.oracle.com
  35. ^Oracle Weblogic Server 12.1.1」。www.oracle.com
  36. ^ Lyons, Will; Humphrey, Pieter (2011). 「Oracle Web Logic Server 12c: 最新かつ軽量なJava EE 6アプリケーションの開発」(PDF)2011年12月15日時点のオリジナル(PDF)からアーカイブ。 2011年12月3日閲覧
  37. ^ 「Java EE 互換性。www.oracle.com
  38. ^ 「JBoss AS 7.1.0.Final "Thunder" リリース - Java EE 6 Full Profile 認定済み! | My Wiki | Planet JBoss Community」 . Planet.jboss.org. 2012年2月17日. 2012年7月18日閲覧
  39. ^ 「JBoss アプリケーション サーバー - JBoss コミュニティ」
  40. ^ 「JBoss アプリケーション サーバー - JBoss コミュニティ」
  41. ^ 「Java EE 互換性」
  42. ^ “JBoss AS is now EE5 Certified!” 2008年9月15日. 2008年9月20日時点のオリジナルよりアーカイブ。 2016年8月7日閲覧
  43. ^ 「Red Hat JBoss Enterprise Application Platform 7.2 の提供開始」
  44. ^ 「Red Hat、JBoss Enterprise Application Platform 6を発表、企業のアプリケーション開発とデプロイメントのクラウドへの移行を支援」 Business Wire、2012年6月20日。2016年11月11日時点のオリジナルよりアーカイブ。 2012年7月18日閲覧
  45. ^ 「WebSphere Application Server V8の新機能」 . Ibm.com . 2012年7月18日閲覧
  46. ^ a b「IBM WebSphere Application Server Libertyは、Java EE 8互換の実稼働対応アプリケーションサーバーを初めて提供し、Spring Bootアプリケーションのサポートを拡大」 IBM 2018年7月10日. 2018年7月12日閲覧
  47. ^ 「Java EE 7 - テスト済み構成 - IBM WebSphere Application Server Liberty Profile」 . Oracle.com .
  48. ^ 「Java EE 7 が WAS Liberty に登場 - WASdev」 2015 年 6 月 25 日。
  49. ^ 「IBM Java EE 6 Web プロファイルのテスト済み構成」
  50. ^ 「Apache Geronimo : Index」 . geronimo.apache.org . 2010年1月25日.
  51. ^ 「Apache Geronimo、Java EE 6の完全認定を取得 - The H Open: ニュースと特集」 H-online.com、2011年11月14日。2012年4月20日時点のオリジナルよりアーカイブ。 2012年7月18日閲覧
  52. ^ 「テスト済み構成、Java EE 6 - TMAX JEUS 7」 . Oracle.com. 2010年9月7日. 2012年7月18日閲覧
  53. ^ 「Java EE6 Webアプリケーションサーバー、WASソフトウェア」 . Us.tmaxsoft.com. 2012年7月2日時点のオリジナルよりアーカイブ2012年7月18日閲覧。
  54. ^ 「Java EE 6 - テスト済み構成、Java EE 6 - Hitachi uCosminexus Application Server v9.0」。Oracle.com。
  55. ^ 「Fujitsu Interstage Application Server powered by Windows Azure」 。2011年8月10日時点のオリジナルよりアーカイブ
  56. ^ 「テスト済み構成、Java EE6 - Fujitsu Interstage」 . Oracle.com. 2010年9月7日. 2012年7月18日閲覧
  57. ^ 「富士通、Interstage Application Server V10.1をリリース」。富士通。
  58. ^ 「NEC WebOTX アプリケーション サーバー V9.x 認定」
  59. ^ "Apache TomEE" . ejb.apache.org を開きます2012 年 7 月 18 日に取得
  60. ^ "MarketWatch.com" . MarketWatch.com . 2012年7月18日閲覧
  61. ^ TomEE、Apache。「Apache TomEE 7.0.1」
  62. ^ 「Resin Application Server Java EE 6 Web Profile」(PDF) . caucho.com . 2011年. 2022年10月9日時点のオリジナルよりアーカイブ(PDF) 。
  63. ^ 「SiwpasをJava EE認定オプションとして歓迎します!」 Oracle.com 2015年12月7日閲覧
  64. ^ "JOnAS 5.3.0 RC1 リリース" . jonas.ow2.org . 2013年1月7日. 2013年10月15日時点のオリジナルよりアーカイブ2014年2月25日閲覧。
  65. ^ 「SAP NetWeaver Cloud Java EE 6 Web プロファイルが認定されました! (The Aquarium)」
  66. ^ 「SAPソフトウェアソリューション - ビジネスアプリケーションとテクノロジー」 。 2009年12月7日時点のオリジナルよりアーカイブ2010年5月3日閲覧。