Oracle ADFコントローラは、WebページのADFライフサイクルの各フェーズを実行します。各フェーズでは、Webページに表示できるモデルが準備され、必要なモデル更新が実行され、コンポーネント・イベントが処理されてから、ページのレンダリング準備が実行されます。ライフサイクルのフェーズの詳細は、「Oracle ADFライフサイクルについて」を参照してください。
Oracle ADFデータ・コントロールをページに使用すると、ADFページのライフサイクルによりADFモデルが準備されてからページが表示されます。アプリケーションにStrutsまたはJSFを使用する場合は、そのテクノロジに使用されるライフサイクルとADFライフサイクルを統合する必要があります。同様に、独自のリクエスト処理を提供してモデル1アプリケーションを作成する場合は、その処理とADFライフサイクルを統合する必要があります。
JSFアプリケーションの場合は、サーブレットFacesServlet
によりリクエスト処理のライフサイクルが管理され、JSFナビゲーション・ルールによりページ間のナビゲーションが定義されます。詳細は、「JavaServer FacesとJDeveloperについて」を参照してください。
FacesServlet
は、JSFリクエスト処理のライフサイクルを介してWebページを取得します。これらのアプリケーションでADFデータ・バインディングも使用する場合は、ページに対してADFライフサイクルのなんらかのフェーズも実行する必要があります。2つのライフサイクルの相互作用の詳細は、「JSFアプリケーションとOracle ADFコントローラについて」を参照してください。
ADFデータ・バインディングを使用するStrutsアプリケーションの場合、ADFのDataAction
クラスとDataForwardAction
クラスによりライフサイクルの実行がページ・コントローラに委譲され、ページ・コントローラによりADFライフサイクルが実行されます。ライフサイクルによるStrutsアプリケーションの操作の詳細は、「StrutsアプリケーションとOracle ADFコントローラについて」を参照してください。
モデル1アーキテクチャを使用するアプリケーションの場合は、JSPページ自体がアプリケーションを制御します。これには、HTTPリクエスト・パラメータの抽出、ビジネス・ロジックのコールおよびHTTPセッションの処理が含まれます。詳細は、「モデル2とモデル1のアーキテクチャについて」を参照してください。
モデル1アプリケーションでADFデータ・バインディングを使用する場合は、ページにページ定義タグ<adf:pagedefinition/>
が追加され、これによりページのADFライフサイクルが実行されます。モデル1アプリケーションのページに対するADFライフサイクルの操作の詳細は、「モデル1アプリケーションとOracle ADFコントローラについて」を参照してください。
JavaServer FacesとJDeveloperについて
JSFアプリケーションとOracle ADFコントローラについて
StrutsアプリケーションとOracle ADFコントローラについて
Strutsの使用
モデル1アプリケーションとOracle ADFコントローラについて
Oracle ADFライフサイクルについて
Oracle ADFライフサイクルのフェーズについて
Copyright © 1997, 2007, Oracle. All rights reserved.