JDeveloperでは、通常、Webアプリケーションはプロジェクト単位で分割されており、各プロジェクトには特定のアプリケーション層を表すコンポーネントが含まれています。たとえば、JSFアプリケーションは、通常、アプリケーションのビジネス層コンポーネントを含んだModelプロジェクトと、アプリケーションのWeb層のコンポーネントを含んだViewControllerプロジェクトで構成されます。(注意: アプリケーションがJDeveloperのWebアプリケーション・テンプレートに基づいていない場合は、プロジェクト名が異なることがあります。)JDeveloperでJSFアプリケーションをデプロイする場合は、様々な層またはプロジェクトを次の構成でパッケージ化できます。
この構成を選択すると、ViewControllerプロジェクト(Web層)のコンポーネントはWARとしてパッケージ化され、Modelプロジェクト(ビジネス層)のコンポーネントは次のいずれかのアーカイブ形式としてパッケージ化されます。
アプリケーションにEJBまたはADF Business Componentsとしてデプロイする必要のあるビジネス層コンポーネントが含まれていない場合は、アプリケーション全体をWARとしてパッケージ化できます。アプリケーションが正常にコンパイルされると、ViewControllerプロジェクトとModelプロジェクトの間にプロジェクトの依存性が定義されています。JDeveloperでは、このプロジェクトの依存性に基づいて、ModelプロジェクトのコンポーネントがViewControllerのWARデプロイメント・プロファイルに自動的に組み込まれます。Modelプロジェクトを個別のJARとしてパッケージ化するかわりに、この構成を使用できます。
各プロジェクトのデプロイメント・プロファイルを作成した後、アプリケーション全体をEARとしてパッケージ化できます。EARに含まれるコンポーネントを定義するには、ViewControllerプロジェクトとModelプロジェクトの間のデプロイメント・プロファイルの依存性を定義する方法と、必要なコンポーネントをすべて含んだEARデプロイメント・プロファイルを作成する方法があります。
JSFアプリケーションの構成方法の詳細は、「JSFアプリケーションのデプロイ用の構成」を参照してください。アプリケーション・パフォーマンスの最適化の詳細は、「パフォーマンスに関するADF Facesの構成について」を参照してください。
J2EEデプロイメント・プロセスについて
J2EEのアーカイブ形式について
デプロイメント・プロファイルについて
デプロイメント・ディスクリプタについて
JSFアプリケーションのデプロイ用の構成
J2EEエンタープライズ・アーカイブ(EAR)のデプロイ
Copyright © 1997, 2006, Oracle. All rights reserved.