背景
Webアプリケーションは、特定のユーザー・アクションへのレスポンスとしてWebブラウザの表示コンテンツをフォワードすることにより、フロー制御を実装します。通常、Webアプリケーション開発者は、アプリケーションが提供するタスクごとに異なるJSPページまたはページ・セットを作成します。ユーザーは、1つのページで選択を行い、リンクをクリックして選択内容をリクエスト・オブジェクトで送信します。クリックされたリンクは、アクションの処理を担当するページにリクエスト・オブジェクトをフォワードします。
アプリケーションがリクエスト・オブジェクトを処理する方法は、コントローラの設計時に決定する必要があります。選択するコントローラの形式は、Webアプリケーション用のModel-View-Controller(MVC)デザイン・パターンに基づきます。JDeveloperでは、MVCパラダイム内のWebアプリケーション・ページ・フロー制御の高度な実装が様々なレベルでサポートされています。
目的 | 参照項目 |
---|---|
HTML生成コードとJavaスクリプトレット・コードを組み合せて使用し、自身にリンクしてアクションを処理するJSPページを作成できます。この場合は、アクション処理コード全体が、コンテンツの表示も行うJSPページに含まれます。そのため、HTMLとフロー制御ロジックが同じファイル内に混在します。 |
|
ページ・アクションを処理するADFデータ・バインディング・ライフサイクル・オブジェクトと組み合せたJSPページを使用することによって、同じタスクを達成できる見映えのよいJSPページを記述できます。この場合は、ユーザー・インタフェース用のHTMLとフロー制御ロジックの間がある程度分離されます。 | JSPページ、またはOracle ADF UIXページとOracle ADFデータ・バインディング・テクノロジを使用 |
Webアプリケーション用のMVCデザイン・パターンのモデル2による規定に従ってJSPページの外部にコントローラを実装することによって、JSPページとそのアクションを明確に分離できます。 | JSPページまたはOracle ADF UIXページ、StrutsおよびOracle ADFデータ・バインディング・テクノロジ(オプション)を使用 |
タスク
JDeveloperでコントローラ・テクノロジを処理するプロセスは、アプリケーションの形式によって異なります。
StrutsテクノロジおよびOracleテクノロジを使用せずに、モデル1形式のWebアプリケーションを作成するには、次のように使用します。
Oracle ADFライフサイクルを使用してモデル1形式のWebアプリケーションを作成するには、次のようにします。
StrutsとOracle ADFとの統合を使用してモデル2形式のWebアプリケーションを作成するには、次のようにします。
.jsp
または .uix
)によって定義されます。
JDeveloperにおける標準Webテクノロジの詳細は、次のトピックを参照してください。
Oracle ADFフレームワークに基づいてデータ・バインドされたWebアプリケーションを作成する方法の詳細は、次のトピックを参照してください。
Oracle ADFアプリケーション・スタート・ガイド
Oracle ADFライフサイクル・オブジェクトについて
Oracle ADFを使用したStrutsベースのWebアプリケーションの作成
Oracle ADFを使用したモデル1形式のWebページの作成
Copyright © 1997, 2004, Oracle. All rights reserved.