JDeveloperでのJava EE Webモジュールについて

Java 2 Platform Enterprise Edition(Java EE)では、Javaを使用してエンタープライズ・レベルの複数層アプリケーションを構築する際に便利な、共通標準を提供します。JDeveloperでは、エンタープライズ・アプリケーション開発を完全にサポートします。このトピックでは、すべてのエンタープライズJavaアプリケーションの主要コンポーネントであるJava EE Webモジュールの構築用に、JDeveloperが提供するサポートについて説明します。

JDeveloperでは、JSP 1.2およびサーブレット2.3を含む、Java EE 1.3標準をサポートしています。JDeveloperの開発環境では、これらのJava EE Webモジュールを生産的に開発、テストおよびデプロイするための機能が提供されます。

Java EE Webモジュールについて

Java EE Webモジュールは、デプロイ可能なJava EE Webアプリケーションです。1つのWebモジュールには、定義済のディレクトリ構造およびWebデプロイメント・ディスクリプタ・ファイル(web.xml)を持つ完全なWebアプリケーションが1つ含まれます。Webモジュールは、Webアプリケーション・アーカイブ(WAR)のパッケージに組み込まれると、Java EE準拠のアプリケーション・サーバーにデプロイ可能になります。

Java EE Webアプリケーションは通常、一連のWebコンポーネント、JavaBeansコンポーネントおよびその他の静的なWebコンテンツ(HTML、イメージ、cssなど)で構成されます。

Webコンポーネントは、HTTPリクエストに対するレスポンスを提供するJavaエンティティです。Java EEプラットフォームでは、サーブレットおよびJSPページという2種類のWebコンポーネントが指定されます。Java EE Webモジュールは、Webコンテナにデプロイされます。Webコンテナは、サーブレットとJSPページのランタイム環境であり、Web層に配置されています。

JDeveloperでのJava EE Webモジュールの開発について

Java EE Webアプリケーションを構成するすべてのコンポーネントは、JDeveloperで構築し、統合できます。JDeveloperでは、JavaBeansおよびHTML要素の他に、次の開発支援が提供されます。

JSPおよびサーブレット・アプリケーションの開発者は、次の機能を利用できます。

また、JDeveloperでは、生産的なデータ・バインドJSP開発環境を提供します。多くの製品にはJSPアプリケーションやサーブレット・アプリケーションの作成用の基本的なサポートはあっても、JDeveloperに含まれるOracle ADF Business Componentsテクノロジのように、データ・バインドJSPページを作成するフレームワークはありません。ビジネス・コンポーネントによって、データベース開発者の生産性と能力は大幅に向上します。ビジネス・コンポーネント・データ・タグのカスタムJSPタグ・ライブラリおよび強力なデータ・コンポーネント・タグを使用することで、簡単にビジネス・コンポーネントの機能をJSPアプリケーションの開発に役立てることができます。

JDeveloperでのJava EE Webモジュールのテストとデバッグについて

JDeveloperには、WebコンポーネントとEJBの両方でテストおよびデバッグに使用できる、統合WebLogic Server for Java EE(WLS)が含まれています。これにより、Java EE準拠のランタイム環境におけるJSP、サーブレットおよびEJBの、完全な設計、テストおよびデバッグが可能です。

JDeveloperでのJava EE Webモジュールの開発

JDeveloperでは、Webアプリケーションをパッケージ化し、Java EE WebモジュールとしてすべてのJava EEアプリケーション・サーバーにデプロイすることもできます。また、マウスをクリックするだけでデプロイできるOracle Application Serverとの追加統合が提供されます。

ビジネス・コンポーネントを使用したエンタープライズ・アプリケーションでは、JDeveloperによって、カスタム・タグ・ライブラリおよびJSPコード生成ウィザードという形の追加統合が提供されます。

また、JDeveloperにより、Oracle XML Developers KitおよびOracle XSQL Servletなどのテクノロジを使用するWebモジュールの開発およびデプロイメントが可能です。


Webモジュールのディレクトリ構造について
Java EEアプリケーション・サーバーの要件について
Webモジュールのランタイム構成について

Java EEの用語およびアーキテクチャの詳細は、Java EEの設計図を参照してください。

http://java.sun.com/javaee/blueprints/