J2EE は、標準化されたモジュール化コンポーネントに基づき、これらのコンポーネントに対するサービスをすべて提供し、多数の詳細なアプリケーション動作を複雑なプログラミングなしで自動的に処理することで、エンタープライズアプリケーションの開発を簡略化します。J2EE v1.4 アーキテクチャーには、多くのコンポーネント API が含まれています。主な J2EE コンポーネントには次のようなものがあります。
クライアントアプリケーション
Web アプリケーション
EJB (Enterprise Java Beans)
コネクタ
EAR (Enterprise Application Archive)
J2EE コンポーネントは別個にパッケージ化されており、配備用の J2EE アプリケーションにバンドルされています。各コンポーネント、その関連ファイル (GIF および HTML ファイル、またはサーバー側ユーティリティークラス)、および配備記述子は、モジュール内に組み込まれて J2EE アプリケーションに追加されています。J2EE アプリケーションは、1 つ以上のエンタープライズ Bean、Web、またはアプリケーションクライアントコンポーネントモジュールによって構成されています。最終的なエンタープライズソリューションは、設計要件に従って、J2EE アプリケーションを 1 つだけ使用することも、複数で構成することもできます。
J2EE アプリケーションと各モジュールには、それぞれ独自の配備記述子があります。配備記述子は .xml という拡張子の付いた XML ドキュメントで、ここにはコンポーネントの配備設定が記述されています。
J2EE アプリケーションとそのすべてのモジュールは、EAR (Enterprise Application Archive) ファイルで提供されます。EAR ファイルは、.ear という拡張子の付いた標準の JAR (Java Archive) ファイルです。ear extension. EAR ファイルには EJB JAR ファイル、アプリケーションクライアント JAR ファイル、WAR (Web Archive) ファイルのいずれか、またはすべてが格納されています。
J2EE の詳細については、次の内容を参照してください。