エンタープライズアプリケーションは多層モデルを利用していて、各層は機能でグループ化されます。IDE でエンタープライズアプリケーションを開発する場合は、Web アプリケーションプロジェクトを使用してエンタープライズアプリケーションの Web 層を開発します。その Web アプリケーションは、エンタープライズアプリケーションプロジェクトに追加できます。エンタープライズアプリケーションプロジェクトは、EJB モジュールと Web アプリケーションモジュールのコレクションで、Java EE アプリケーションサーバーに配備したときに一緒になって機能するように構成されています。
Web 層で、Web アプリケーションは、クライアントマシンで稼働するクライアント層と、アプリケーションのビジネスロジックを処理するビジネス層とのインターフェイスを提供します。通常、ユーザーが Web ブラウザ経由でアクセスするフロントエンドの表示ビューは、Web アプリケーションによって提供されます。
Web アプリケーションは一般的に、次のことを行います。
Java EE Web アプリケーションを開発する場合、サーブレット、Web サービスの端点、および JSP または JSF ページあるいはその両方などの、Web コンポーネントを使用します。
エンタープライズアプリケーションの Web 層の詳細については、次の Java EE チュートリアルの第 1 章にある「Java EE アプリケーションモデル」の節を参照してください。