EJBコンポーネント用のOracle ADFデータ・コントロールについて

次の図に示すように、EJBテクノロジをビジネス・サービス・テクノロジとして使用する場合、モデル情報は、Oracleが提供するシン・アダプタ・クラスによって実装されるOracle ADFデータ・コントロール・インタフェースを介して、ビュー・レイヤーおよびコントロール・レイヤーに公開されます。

データ・コントロール・パレットでのEJBの表示

1 データ・コントロール

このノードはデータ・コントロール(この例ではセッション・ファサード)を表します。ステートレス・セッションBeanをナビゲータからデータ・コントロール・パレットにドラッグ・アンド・ドロップすると、データ・コントロールを作成するか、その内容をリフレッシュできます。

2 コンストラクタ

createメソッドは、データ・コントロール・パレットの「コンストラクタ」フォルダにコンストラクタとしてまとめて表示されます。SupportsUpdatesの値をfalseに変更すると、データ・コントロール・パレットの「コンストラクタ」フォルダの表示を切り替えることができます。

3 行セット

これらのノードはコレクションを表します。たとえば、findAllCountries()はCountriesのコレクションで、countriesCollectionはRegionに関するCountriesのコレクションです。

4 属性

これらのノードは、個別の属性を表します。

5 標準操作

これらのノードは、標準のコレクション操作を表します。セッション・ファサードには、トランザクション・レベルの操作を表す同様のノードがあります。コレクションで使用可能な操作には、「Previous Set」と「Next Set」があります。これらの操作では、レンジ・サイズに基づいてデータをスクロールします。

6 特別なナビゲーション操作

これらのノードでは、行セットの現在の行を、特定の表示行として設定できます。

7 カスタム・メソッド

カスタム・サービス・メソッドが、データ・コントロール・パレットに表示されます。

生成されたファイルについて

データ・コントロールを作成すると、モデル・プロジェクトにデータ・コントロール定義ファイル(DataControls.dcx)と各セッションBeanの構造定義ファイルが生成されます。さらに、エンティティごとにXMLファイルが生成され、一部の設計時XMLファイルが生成されます。

生成されるファイルは、次のとおりです。


EJBコンポーネント用のOracle ADFデータ・コントロールの作成
コレクションを返すアクセッサ用の構造定義の指定