Oracle ADFコントローラについて

Oracle ADFコントローラは、WebページのADFライフサイクルの各フェーズを実行します。各フェーズでは、Webページに表示できるモデルが準備され、必要なモデル更新が実行され、コンポーネント・イベントが処理されてから、ページのレンダリング準備が実行されます。ライフサイクルのフェーズの詳細は、「Oracle ADFライフサイクルについて」を参照してください。

Oracle ADFデータ・コントロールをページに使用すると、ADFページのライフサイクルによりADFモデルが準備されてからページが表示されます。アプリケーションにStrutsまたはJSFを使用する場合は、そのテクノロジに使用されるライフサイクルとADFライフサイクルを統合する必要があります。同様に、独自のリクエスト処理を提供してモデル1アプリケーションを作成する場合は、その処理とADFライフサイクルを統合する必要があります。

JSFアプリケーション

JSFアプリケーションの場合は、サーブレットFacesServletによりリクエスト処理のライフサイクルが管理され、JSFナビゲーション・ルールによりページ間のナビゲーションが定義されます。詳細は、「JavaServer FacesとJDeveloperについて」を参照してください。

FacesServletは、JSFリクエスト処理のライフサイクルを介してWebページを取得します。これらのアプリケーションでADFデータ・バインディングも使用する場合は、ページに対してADFライフサイクルのなんらかのフェーズも実行する必要があります。2つのライフサイクルの相互作用の詳細は、「JSFアプリケーションとOracle ADFコントローラについて」を参照してください。

Strutsアプリケーション

ADFデータ・バインディングを使用するStrutsアプリケーションの場合、ADFのDataActionクラスとDataForwardActionクラスによりライフサイクルの実行がページ・コントローラに委譲され、ページ・コントローラによりADFライフサイクルが実行されます。ライフサイクルによるStrutsアプリケーションの操作の詳細は、「StrutsアプリケーションとOracle ADFコントローラについて」を参照してください。

モデル1アプリケーション

モデル1アーキテクチャを使用するアプリケーションの場合は、JSPページ自体がアプリケーションを制御します。これには、HTTPリクエスト・パラメータの抽出、ビジネス・ロジックのコールおよびHTTPセッションの処理が含まれます。詳細は、「モデル2とモデル1のアーキテクチャについて」を参照してください。

モデル1アプリケーションでADFデータ・バインディングを使用する場合は、ページにページ定義タグ<adf:pagedefinition/>が追加され、これによりページのADFライフサイクルが実行されます。モデル1アプリケーションのページに対するADFライフサイクルの操作の詳細は、「モデル1アプリケーションとOracle ADFコントローラについて」を参照してください。


モデル2とモデル1のアーキテクチャについて

JavaServer FacesとJDeveloperについて
JSFアプリケーションとOracle ADFコントローラについて

StrutsアプリケーションとOracle ADFコントローラについて
Strutsの使用

モデル1アプリケーションとOracle ADFコントローラについて

Oracle ADFライフサイクルについて
Oracle ADFライフサイクルのフェーズについて