エンドツーエンドの例を使用して、データ・バインドされたUIXページを使用する典型的なWebページ・フローのJDeveloperへの実装方法を理解します。 各使用例では、説明されている各ページ・フローのモデル・レイヤー、ビュー・レイヤーおよびコントローラ・レイヤーを設定するために実行する必要があるすべてのタスクを説明します。このトピックでは、次の項目について説明します。
エンドツーエンドの概要
ビジネス・サービスとモデル・レイヤーの設定
UIX参照フォームおよび作成フォームの作成
単一のUIXページのマスター/ディテール・フォームの作成
コントロール・ヒントの使用による属性のラベルとフォーマットの設定
ここで説明する使用例では、次の技術の使用方法を示します。
使用例はチュートリアルよりも総合的な内容です。ページ・フローの実装方法を示し、それぞれの手順においてJDeveloper内部で実行される処理を説明します。すべての例で、次に示すJDeveloperの機能が使用されています。
注意: OTNで利用できるチュートリアルの詳細は、http://www.oracle.com/technology/obe/obe9051jdev/index.htmを参照してください。
すべての使用例では、ビジネス・サービス・レイヤーのOracle ADF Business Componentsが使用されます。ビジネス・サービス・レイヤーを最初に作成するために必要な手順は、3つの使用例で共通です。
デフォルトのWebアプリケーション・テンプレートを使用してアプリケーション・ワークスペースを作成します。
JDeveloperを使用してアプリケーションを作成するには、すべてのファイルとメタデータを格納して管理するためのアプリケーション・ワークスペースを作成する必要があります。デフォルトのWebアプリケーション・テンプレートによって、Struts、JSPまたはUIXのページとOracle ADF Business Componentsを使用するアプリケーションが設定されます。 モデル・プロジェクトとビュー・コントローラ・プロジェクトの2つのプロジェクトが作成されます。 アプリケーションでビュー・コントローラ・プロジェクトの使用を開始したら、クライアントにJSPページかUIXページを選択します。
「接続の作成」ウィザードを使用し、データベース接続を定義します。
アプリケーションで使用するデータにアクセスするには、データソースへのアクセスを設定する必要があります。この例では、データソースはHR(人事管理)の一連の表を含むデータベースです。データベース接続を定義すると必要なアクセスを取得できます。
ビジネス・サービス・レイヤーにOracle ADF Business Componentsを作成して、アプリケーションを使用可能なフォームにします。Oracle ADF Business Componentsを使用する際は、ビジネス・サービスを登録する必要はありません。ページ・フローの作成を開始する前にOracle ADF Business Componentsを作成すると、ビジネス・コンポーネントが表示された状態でデータ・コントロール・パレットが開きます。ここで説明する例では、HRデータベースのDepartments表とEmployees表から作成されたビジネス・コンポーネントを使用します。
注意: ADF Business Components以外のビジネス・サービスはOracle ADFモデル・レイヤーでサポートされていますが、EJB Session Bean、TopLinkマッピング・オブジェクトまたはWebサービスではデータの公開方法が異なるため追加のドキュメントが必要です。 その他のビジネス・サービスの使用方法の詳細は、OTNのJDeveloperページのHow Toドキュメントを参照してください( http://www.oracle.com/technology/products/jdev/index.html
)。
この例では、Struts読取り専用フォームが含まれるWebページの作成方法を説明します。ユーザーが作成ボタンをクリックすると別のページに進み、入力フォームを使用して行を追加できます。
この例の詳細は、「UIX参照フォームおよび挿入フォームの作成」を参照してください。
この例では、ナビゲーション付きの読取り専用表を使用するWebページの作成方法を説明します。ユーザーはナビゲーションを使用して表のデータ行を参照できます。同一ページの2番目の表には、選択した行の詳細な情報が表示されます。このページ・フローでは、データ・アクション、ページ・フォワードおよびリンクが使用されます。この例では、ディテール表のレンジ・サイズを設定するためにイテレータ・バインディング・エディタも使用されます。
この例の詳細は、「単一のUIXページのマスター/ディテール・フォームの作成」を参照してください。
この例では、Oracle ADFコンポーネントのコントロール・ヒントを使用するWebページの作成方法を説明します。コントロール・ヒントによって実行時のコントロールのラベルおよびフォーマットが決定されます。
この例の詳細は、「エンティティ・オブジェクトに対するコントロール・ヒントを含むUIX参照フォームおよび編集フォームの作成」を参照してください。
Struts構成ファイルの編集スタイルの選択
Strutsページ・フロー・ダイアグラムの要素について
Webページおよびコンポーネント・パレットについて
データ・コントロール・パレットについて
UIXビジュアル・エディタについて
構造ウィンドウについて
Webページおよびプロパティ・インスペクタについて
Oracle ADFビュー・オブジェクトについて
Oracle ADFでの名前付きイベントについて
データ・アクションを使用したビジネス・サービス・メソッドの実行
ADF UIXページの使用
Copyright © 1997, 2004, Oracle. All rights reserved.