JDeveloperでは、ページ・ナビゲーションのためのStrutsコントローラに基づくモデル2アプリケーションでWebページを作成でき、アプリケーションでOracle Application Development Framework(Oracle ADF)を利用できます。モデル2アプリケーションでJSPページを作成する場合、次のことが可能です。
Strutsページ・フロー・ダイアグラムで、Oracle ADFデータ・ページまたはデータ・アクションを使用してページ・フローを作成し、データ・バインディング・コンテキストを提供できます。
データ・コントロール・パレットを使用して、データ・バインドされたWebページを作成できます。
ADFモデルを使用するWebページは、レンダリングの前に、明確に定義された多数のフェーズを経由します。ADFページ・ライフサイクルには、必要な各フェーズとその実行順序が定義されています。ADFデータ・アクションの役割は、ADFページ・ライフサイクルを実行することです。
Strutsベースのモデル2 Webアプリケーションを作成するには、次のようにします。
「Webアプリケーション[JSP、Struts、ADF BC]」テンプレートまたは「テンプレートなし[すべてのテクノロジ]」テンプレートを使用してアプリケーションを作成し、必要なプロジェクトとテクノロジを追加します。
JDeveloperのWebアプリケーション・テンプレートによって、ビジネス・サービス開発用とクライアント・アプリケーション開発用の個別のプロジェクト・フォルダがアプリケーションに作成されます。このように、ビジネス・サービスをクライアントから分離することによって、アプリケーション・エラーを回避できます。
モデル・プロジェクトでOracle ADF Business Componentsを使用する場合は、ビジネス・サービスを登録する必要はありません。これは、設計時にビジネス・コンポーネント・アプリケーション・モジュールが登録されるためです。
それ以外の場合は、ビジネス・サービスをOracle ADFデータ・コントロールに登録します。これで、Oracle ADFバインディングを使用してデータ・バインドされたWebページを簡単に作成できます。
ページ・フロー・ダイアグラムにデータ・ページを追加します。このデータ・ページがWebページを起動するための開始点になります。
Strutsページ・フロー・ダイアグラムでは、Oracle ADFデータ・ページはDataPage要素として表示されます(Action要素もコントロール・パレットに表示されますが、この要素はデータ・バインドされていないアプリケーション用であるため、ADFアプリケーション用の場合は使用しないでください)。
Oracle ADFデータ・ページおよびその他のオプションを使用したアクション・マッピングの詳細は、「データ・バインドされたStrutsアプリケーションでのページ・フローについて」を参照してください。
データ・コントロール・パレットを使用して、JDeveloperのビジュアル・エディタでページを設計します。
JDeveloperでデータ・コントロール・パレットを使用すると、データ・バインドされたページを簡単に作成できます。作成可能なページおよびStrutsページ・フローについては、「Oracle ADFのデータ・バインド・コンポーネントを使用したユーザー・インタフェースの設計」を参照してください。
データ・バインドされたUIコンポーネントを、データ・コントロール・パレットからWebページに最初に挿入したとき、次の処理が実行されます。
Webページ用のページ定義ファイル(myPage
PageDef.xml
)が作成されます。
クライアント・プロジェクト定義ファイル(DataBindings.cpx
)が作成されます。このファイルにより、アプリケーションのビジネス・サービスに登録されているOracleデータ・コントロールが参照されます。
作成されるプロジェクト・ファイルでは、Oracle ADFバインディング・コンテキストに対するOracle ADFモデル・レイヤーのメタデータが指定されます。これらのファイルによって、Webアプリケーションは実行時にOracle ADFモデル・レイヤーにアクセスできるようになります。詳細は、「ADFプロジェクト・ファイルについて」を参照してください。
1つ以上のデータ・ページを含むページ・フローの作成が完了すると、その後すぐにStrutsページ・フロー・ダイアグラムからアプリケーションを直接実行できます。
Strutsページ・フロー・ダイアグラムからアプリケーションを実行するには、次のようにします。
J2EEプラットフォームとOracle ADFについて
JDeveloperでのStrutsサポートについて
データ・バインドされたStrutsアプリケーションでのページ・フローについて
StrutsとOracle ADFについて
Strutsページ・フロー・ダイアグラムの要素について
Copyright © 1997, 2006, Oracle. All rights reserved.