A データ・コントロールの機能比較
使用を選択したデータ・コントロールの種類は、データ・アクセス機能の実装方法を左右します。表A-1はデータ・コントロールの種類ごとに、一般に使用されるデータ・アクセス機能の実装方法を比較したものです。
表A-1 データ・コントロールにおける機能実装の比較
機能 | ADFビジネス・コンポーネント・データ・コントロール | Beanデータ・コントロール | EJBデータ・コントロール | Webサービス・データ・コントロール | URLサービス・データ・コントロール | プレースホルダ・データ・コントロール |
---|---|---|---|---|---|---|
af:Query |
宣言的 |
宣言的 |
宣言的 |
プログラム的に実装 |
使用不可 |
使用不可 |
af:quickQuery |
宣言的 |
宣言的 |
宣言的 |
プログラム的に実装 |
使用不可 |
使用不可 |
af:inputComboListOfValues |
宣言的 |
宣言的 |
宣言的 |
プログラム的に実装 |
使用不可 |
宣言的 |
af:Calendar |
宣言的 |
プログラム的に実装 |
プログラム的に実装 |
プログラム的に実装 |
使用不可 |
使用不可 |
af:Media |
宣言的 |
プログラム的に実装 |
プログラム的に実装 |
プログラム的に実装 |
使用不可 |
使用不可 |
表フィルタリング |
宣言的 |
宣言的 |
宣言的 |
使用不可 |
使用不可 |
使用不可 |
範囲ページングおよびスクロール可能ページング |
宣言的 |
宣言的 |
宣言的 |
使用不可 |
使用不可 |
使用不可 |
UIヒント |
宣言的 |
宣言的 |
宣言的 |
宣言的 |
宣言的 |
宣言的 |
検証ルール |
宣言的 |
宣言的 |
宣言的 |
宣言的 |
宣言的 |
使用不可 |
基準に基づくフェッチ |
宣言的 |
宣言的 |
使用不可 |
使用不可 |
使用不可 |
暗黙的基準のみ使用可能 |
値リスト(LOV)コンポーネント |
宣言的 |
宣言的 |
宣言的 |
宣言的 |
宣言的 |
宣言的 |
コミットおよびロールバックのサポート |
宣言的 |
宣言的(実装による) |
宣言的(実装による) |
使用不可 |
使用不可 |
プログラム的に実装 |
フェイルオーバー・サポート |
宣言的 |
宣言的(実装による) |
宣言的(実装による) |
使用不可 |
使用不可 |
使用不可 |
「宣言的(実装による)」として示されている機能は、基礎のビジネス・サービスが適切なコード・パターンを提供していれば使用可能です。この表に「プログラム的に実装」と示されているコンポーネントは、特定のデータエントリ・コンポーネントで使用されるビジネス・モデルの実装に必要なJavaクラスを使用して実装できます。詳細は、該当するクラスのJavadocを参照してください。