Webページは、モデル2アプリケーションで作成できます。このアプリケーションは、JSPページのコンポーネントおよびページ・ナビゲーションに対してJavaServer Facesテクノロジを使用し、さらに、アプリケーションのページにあるコンポーネントに対してADFモデル・バインディング機能を使用することで、Oracle Application Development Framework(Oracle ADF)の利点を活用しています。モデル2アプリケーションでJSF JSPページを作成する場合は、次の機能を使用できます。
JSFナビゲーション・ダイアグラム。ユーザーによるアプリケーションWebページ間の移動を可能にするナビゲーション・ルールを作成します。
JSFナビゲーション・ダイアグラムまたはアプリケーション・ナビゲータ。Webページ自体を作成します。
JSF構成エディタ。JSFアプリケーションを構成します。
データ・コントロール・パレット。データ・バインドされたWebページにJSFコンポーネントを挿入します。
JSFアプリケーション内のページは、JSFページ・ライフサイクル内で多数のフェーズを経由します。ADFモデルを使用するWebページは、レンダリングの前に、一連の追加フェーズを経由する必要があります。ADFページ・ライフサイクルには、必要な各フェーズとその実行順序が定義され、それらのフェーズとJSFライフサイクルのフェーズが統合されます。
JSF Webアプリケーションを作成する手順は、次のとおりです。
JDeveloperのWebアプリケーション・テンプレートによって、ビジネス・サービス開発用とクライアント・アプリケーション開発用の個別のプロジェクト・フォルダがアプリケーションに作成されます。このように、ビジネス・サービスをクライアントから分離することによって、アプリケーション・エラーを回避できます。
モデル・プロジェクトでOracle ADF Business Componentsを使用する場合は、ビジネス・サービスを登録する必要はありません。これは、設計時にビジネス・コンポーネント・アプリケーション・モジュールが登録されるためです。
それ以外の場合は、ビジネス・サービスをOracle ADFデータ・コントロールに登録します。これで、Oracle ADFバインディングを使用してデータ・バインドされたWebページを簡単に作成できます。
データ・コントロール・パレットを使用して、JDeveloperのビジュアル・エディタでページを設計します。
JDeveloperでデータ・コントロール・パレットを使用すると、データ・バインドされたページを簡単に作成できます。ページおよびStrutsページ・フローを作成する際のヒントは、「Oracle ADFのデータ・バインド・コンポーネントを使用したユーザー・インタフェースの設計」を参照してください。
データ・バインドされたUIコンポーネントを、データ・コントロール・パレットからWebページに最初に挿入すると、次の処理が実行されます。
ページ定義ファイル(myPage
PageDef.xml
)がWebページに作成されます。詳細は、「ページ定義ファイルについて」を参照してください。
クライアント・プロジェクト定義ファイル(DataBindings.cpx
)が作成されます。このファイルにより、アプリケーションのビジネス・サービスに登録されているOracleデータ・コントロールが参照されます。
作成されるプロジェクト・ファイルでは、Oracle ADFバインディング・コンテキストのためのOracle ADFモデル・レイヤーのメタデータが指定されます。これらのファイルによって、Webアプリケーションは実行時にOracle ADFモデル・レイヤーにアクセスできるようになります。詳細は、「ADF固有のプロジェクト・ファイルについて」を参照してください。
ページを作成した後、アプリケーションは、JSFナビゲーション・ダイアグラムまたはアプリケーション・ナビゲータから実行できます。
アプリケーションを実行するには、次のようにします。
Oracle ADFスタート・ガイド
JavaServer FacesおよびADF Facesの使用
JSFページとADFモデル・レイヤーの統合
Copyright © 1997, 2006, Oracle. All rights reserved.