Java EEについて詳しく解説

導入

Java Enterprise Edition 、またはJava EE (旧称J2EE ) は、特にエンタープライズ アプリケーションを目的とした Sun の Java テクノロジの仕様です。これらのアプリケーションは、マルチレベルのアプローチで検討されます。このため、この仕様の実装には、分散アプリケーションの作成を容易にする標準 Javaフレームワーク(JSE、 Java Standard Edition ) に対する一連の拡張機能が含まれています。

これを行うために、 Java EE では以下を定義します。

  • アプリケーションをホストして実行するためのプラットフォーム ( Java EE プラットフォーム)。
  • 互換性をチェックするためのテストスイート ( Java EE Compatibility Test Suite )。
  • リファレンス実装 ( Java EE Reference Implementation )、GlassFish です。
  • ベスト プラクティスのカタログ ( Java EE BluePrints )。
 Java EEについて詳しく解説

プログラミングインターフェース

以下は、Java EE実装に含めることができるコンポーネントのリストです。

  • サーブレット: MVC パラダイムの C を表すコンポーネント
  • ポートレット:Webコンテナ(サーブレットAPI拡張)
  • JavaServer Pages (JSP): Web フレームワーク
  • JavaServer Faces (JSF): Java Server FaceWeb フレームワーク、JSP 拡張機能
  • EJB: 分散トランザクションコンポーネント
  • JNDI: LDAP ディレクトリを含むディレクトリとオブジェクト名前空間 (ENC) に接続するための API
  • JDBC:データベース接続API
  • Java Message Service (JMS): 非同期メッセージ通信API
  • JCA: 接続 API、特に ERP への接続
  • JavaMail: 電子メール管理 API
  • JMX: アプリケーション管理拡張機能
  • JPA: データ永続性管理 API
  • JTA: トランザクション管理 API
  • Java API for XML Processing (JAXP): XML 解析 API
  • JAXM: XML による非同期通信 API
  • JAX-RPC: XML 経由の同期通信 API ( SOAPプロトコルなどを使用)
  • JAXB: XMLシリアル化API
  • JAXR: XML レジスタを管理するための API。これにより、ebXML で Web サービスを登録できるようになります。
  • Java RMI: Java オブジェクト間のリモート通信用の API
  • Java IDL : CORBA プロトコルを介した、Java オブジェクトと非 Java オブジェクト間の通信用の API

認定アプリケーションサーバー

Java EE アプリケーションはアプリケーション サーバー上で実行されます。

Java EE 6 認定済み

  • Oracle GlassFish Enterprise Server v3(オープンソースのGlassFishサーバーをベース)
  • GAMES 7、 TmaxSoftのアプリケーション サーバー
 Java EEについて詳しく解説

Java EE 5 / J2EE 1.5 認定

  • Sun Java System Application Server Platform Edition 9.0 (オープンソースの GlassFishサーバーに基づく)
  • Oracle Corporationの Oracle WebLogic Server 10gR3
  • SAP NetWeaver アプリケーション サーバー、SAP のJava EE 5 Edition
  • GAMES 6、 TmaxSoftのアプリケーション サーバー
  • Apache ジェロニモ 2.0
  • IBM WebSphere Application Server Community Edition 2.0 (Apache Geronimo ベース)
  • Java EE 11用のOracleコンテナ
  • グラスフィッシュ
  • Apache Geronimo 経由のApache OpenEJB
  • JBoss 5.0.0 (JBoss から)
  • JOnAS 5、ObjectWeb のオープンソースアプリケーション サーバー

J2EE 1.4認定済み

  • Apache Geronimo、オープンソースアプリケーション サーバー。
  • プラマティサーバー5.0
  • Oracle アプリケーション サーバー 10g
  • XMLを統合したアプリケーションサーバーであるResin
  • SAP NetWeaver Application ServerSAP AGJava EE 5 Edition
  • Sun Java System Web サーバー
  • Sun Java System Application Server Platform Edition 8.2
  • IBM WebSphere アプリケーション サーバー(WAS)
  • BEA システムWebLogicサーバー 8
 Java EEについて詳しく解説
  1. منصة جافا (النسخة التجارية) – arabe
  2. Jakarta EE – bulgare
  3. Java platforma, enterprise izdanje – bosniaque
  4. Java EE – catalan
  5. Jakarta EE – tchèque
  6. J2EE – danois

Java EEについて詳しく解説・関連動画

サイエンス・ハブ

知識の扉を開け、世界を変える。