ヘッダーをスキップ
Oracle Application Development Framework開発ガイドライン・マニュアル
10
g
リリース2(10.1.2)
B15737-02
次へ
目次
タイトルおよび著作権情報
はじめに
対象読者
ドキュメントのアクセシビリティについて
関連ドキュメント
表記規則
サポートおよびサービス
1
JDeveloperにおけるJ2EEアプリケーション開発の概要
1.1
要約
1.2
概要
1.3
アプリケーション・アーキテクチャの考慮
1.4
JDeveloperでのアプリケーション開発の分割
1.5
JDeveloperでのフレームワークを使用した開発時間の短縮
1.6
JDeveloperでの開発方法
1.6.1
反復的開発とビジュアル・ツール
1.6.2
役割とコード統合
1.7
JDeveloperでのアプリケーション開発の続行
1.8
関連資料
2
ビジネス・サービスとOracle Application Development Framework
2.1
要約
2.2
使用可能なビジネス・サービス・テクノロジ
2.2.1
Oracle ADF Business Components
2.2.2
Enterprise JavaBeans
2.2.3
OracleAS TopLink Plain Old Java Objects(POJO)
2.2.4
Enterprise JavaBeansとTopLink CMP
2.2.5
Webサービス
2.2.6
永続性が手動でコーディングされたJavaオブジェクト
2.3
ビジネス・サービス・テクノロジの選択
2.3.1
独自のオブジェクト・フレームワークの有無
2.3.2
既存のオブジェクト・フレームワークを使用するかどうか
2.3.3
Oracleランタイムが使用可能かどうか
2.4
ビジネス・サービス・レイヤー
2.4.1
永続的ビジネス・オブジェクト
2.4.2
データ・アクセス・コンポーネント
2.4.3
サービス・オブジェクト
2.5
ビジネス・サービス・アーキテクチャの詳細な比較
2.5.1
ADF Business Componentsによる永続的ビジネス・オブジェクトの提供方法
2.5.2
ADF Business Componentsによるデータ・アクセス・コンポーネントの提供方法
2.5.3
ADF Business Componentsによるサービス・オブジェクトの提供方法
2.5.4
Enterprise JavaBeansによる永続的ビジネス・オブジェクトの提供方法
2.5.5
Enterprise JavaBeansによるデータ・アクセス・コンポーネントの提供方法
2.5.6
Enterprise JavaBeansによるサービス・オブジェクトの提供方法
2.5.7
OracleAS TopLink POJOによる永続的ビジネス・オブジェクトの提供方法
2.5.8
OracleAS TopLink POJOによるデータ・アクセス・コンポーネントの提供方法
2.5.9
OracleAS TopLink POJOによるサービス・オブジェクトの提供方法
2.5.10
Enterprise JavaBeansとTopLink CMPによる永続的ビジネス・オブジェクトの提供方法
2.5.11
Enterprise JavaBeansとTopLink CMPによるデータ・アクセス・コンポーネントの提供方法
2.5.12
Enterprise JavaBeansとTopLink CMPによるサービス・オブジェクトの提供方法
3
ADF Business Componentsの詳細
3.1
要約
3.2
ADFエンティティ・オブジェクト定義
3.2.1
属性とアクセッサ
3.2.2
Validator
3.2.3
validateEntity()メソッド
3.2.4
作成ロジックと削除ロジック
3.2.5
DMLのカスタマイズ
3.2.6
セキュリティ
3.3
ADFアソシエーション
3.3.1
アクセッサ属性
3.3.2
カーディナリティ
3.3.3
行イテレータ
3.3.4
コンポジット
3.4
ADFドメイン
3.4.1
事前定義済ドメイン
3.4.2
Oracleオブジェクト型ドメイン
3.4.3
検証ドメイン
3.5
ADFビュー・オブジェクト定義
3.5.1
属性マッピング
3.5.2
結果セット間の移動
3.5.3
行の作成と削除
3.5.4
キー
3.5.5
ビュー基準
3.6
ADFビュー・リンク定義
3.6.1
アクセッサ属性
3.6.2
カーディナリティ
3.7
ADFアプリケーション・モジュール定義
3.7.1
ビュー・オブジェクトおよびビュー・リンクのインスタンス
3.7.2
トランザクション
3.7.3
サービス・メソッド
3.7.4
アプリケーション・モジュール・プール
3.8
ADF Business Componentsでの設計判断
3.8.1
ビジネス・ルールの実装場所
3.8.2
エンティティ・オブジェクト定義を使用するかどうか
4
Oracle ADFモデル・レイヤー概要
4.1
要約
4.2
モデル・レイヤーの役割
4.2.1
Oracle ADFバインディング・コンテキスト用のメタデータについて
4.2.2
Oracle ADFモデルAPIの概要
4.3
Oracle ADFモデル・レイヤーのメリット
4.3.1
Oracle ADFデータ・コントロールの役割
4.3.1.1
ビジネス・オブジェクト・アクセス・サービス
4.3.1.2
トランザクション・サービス
4.3.1.3
状態管理サービス
4.3.2
Oracle ADFバインディングの役割
4.3.3
すべてのOracle ADFデータ・バインディングに共通なランタイム・プロパティ
4.4
Oracle ADFデータ・コントロールとビジネス・サービスの実行時統合
4.5
JDeveloperでのOracle ADFモデル・レイヤーの作成
4.5.1
データ・コントロールとしてのOracle ADF Business Components
4.5.2
EJBコンポーネント用Oracle ADFデータ・コントロール
4.5.3
Webサービス用Oracle ADFデータ・コントロール
4.5.3.1
JDeveloperで作成されたWebサービス用データ・コントロールの作成方法
4.5.3.2
外部Webサービス用データ・コントロールの作成
4.5.3.3
配列を戻すWebサービス
4.5.4
JavaBeansおよびTopLinkベースのBeanコンポーネント用Oracle ADFデータ・コントロール
4.6
Oracle ADFデータ・コントロール操作の要約
4.7
Oracle ADFバインディングの要約
4.7.1
イテレータ・バインディングについて
4.7.2
値バインディングについて
4.7.2.1
属性値バインディング
4.7.2.2
ブール値バインディング
4.7.2.3
リスト値バインディング
4.7.2.4
レンジ値バインディング
4.7.2.5
スクロール値バインディング
4.7.3
アクション・バインディングについて
5
Oracle ADFとStrutsの統合
5.1
要約
5.2
Strutsフレームワークの特長
5.3
Oracle ADFのStruts用拡張機能
5.3.1
Oracle ADFデータ・アクション・クラスとデータ・フォワード・アクション・クラス
5.3.2
Oracle ADFライフサイクル
5.3.3
Oracle ADFの名前付きイベント
5.3.4
Oracle ADFデータ・アクション・マッピング・クラス
5.3.5
Oracle ADFデータ・フォームBean
5.3.6
Oracle ADFバインディング・フィルタ
5.4
StrutsとOracle ADFの設計時統合
5.4.1
Strutsページ・フロー・ダイアグラム
5.4.2
「リンク元ビュー」タブ
5.4.3
プロパティ・インスペクタとStruts構成ファイルの統合
5.4.4
Strutsタグ・ライブラリの設計時レンダリング
5.4.5
JSPコード編集用対話型コード・インサイト
5.5
StrutsとOracle ADFモデル・レイヤーの実行時統合
5.6
データ・バインドされたStrutsページ・フロー内のデータ・ページとデータ・アクション
5.6.1
データ・ページでの作業
5.6.2
データ・アクションでの作業
5.7
ベスト・プラクティス
5.7.1
データ・ページまたはデータ・アクションの使用
5.7.2
データ・アクションへのビジネス・サービス・メソッドの追加
5.7.3
DataActionまたはDataForwardActionクラスのサブクラス化
5.7.4
Oracle ADFライフサイクル・プラグインの使用
5.7.5
Oracle ADF/Struts統合におけるベスト・プラクティスのまとめ
6
ビュー・テクノロジにおけるOracle ADFデータ・バインディングの概要
6.1
要約
6.2
ビュー・レイヤーの役割
6.2.1
JSPページとUIX XML文書の違い
6.3
JDeveloperとOracle ADFモデル・レイヤーの設計時統合
6.3.1
データ・コントロール・パレットの使用方法
6.3.2
データ・コントロール・ビジネス・オブジェクトの概要
6.3.3
Oracle ADFプロジェクト・ファイルの概要
6.3.3.1
Oracle ADFモデル・プロジェクトのファイル
6.3.3.2
ビュー/コントローラ・プロジェクトのファイル
6.4
WebアプリケーションとOracle ADFモデル・レイヤーの実行時統合
6.5
JClientアプリケーションとOracle ADFモデル・レイヤーの実行時統合
6.5.1
JClientのデータ・バインディングについて
6.5.2
生成済JClientコンテナ
6.5.2.1
標準のJavaコンテナ
6.5.2.2
JCleintにおけるデータ・パネル間のデータ・コンテキストの維持方法
6.5.3
パネル・バインディングの作成/使用プロセス
6.5.4
JClientのフレーム・クラスについて
6.5.4.1
アプリケーション・ブートストラップ
6.5.4.2
フレームの初期化
6.5.5
JClientのレイアウト・パネルについて
6.5.6
JClientのデータ・パネルについて
6.5.7
JClientのコントロール・バインディングについて
6.5.7.1
コントロールへのデータの移入
6.5.7.2
コントロールを介したデータ更新
6.6
ベスト・プラクティス
6.6.1
Oracle ADFイテレータ・バインディングのUIアクセス用カスタマイズ
6.6.2
Oracle ADF検索モードを使用した検索基準フォームの作成
6.6.2.1
パラメータ化された問合せについて
6.6.2.2
結果を表示するプロセス
6.7
Oracle ADF Webページ内のUIコンポーネントの要約
6.7.1
コレクション全体または行セットに対する値バインディング
6.7.2
個々のデータ・オブジェクト属性値に対する値バインディング
6.7.3
ビジネス・オブジェクト・メソッドおよびデータ・コントロール操作用アクション・バインディング
6.8
Oracle ADF Javaクライアント内のUIコンポーネントの要約
6.8.1
コレクション全体またはデータ・オブジェクトに対する値バインディング
6.8.2
個々のデータ・オブジェクト属性値に対する値バインディング
A
JDeveloper実行時の問題のトラブルシューティング
A.1
問題点と解決方法
A.1.1
「HTTP 404-Page Not Found」エラーでJSPページを開けない
A.1.2
JSPページのコンパイルでエラーが返される
A.1.3
ブラウザにJSPファイルは表示されるがコンテンツがレンダリングされない
A.1.4
サイズの大きいJSPを実行するとエラーが発生する
A.1.5
JDeveloperから埋込みOC4Jサーバーへの接続を確立できない
A.1.6
JDeveloperでWebアプリケーションに使用する接続ドライバ・クラスを指定できない
A.1.7
EJB参照への接続を確立できない
A.2
追加情報
B
Oracle ADFのトラブルシューティング
B.1
問題点と解決方法
B.1.1
それまで稼働していたADF Business Componentsを使用するアプリケーションがJDBCエラーをスローし始める
B.1.2
ADF Business Componentsパラメータへの変更が反映されない
B.1.3
ADF Business ComponentsがClassNotFoundExceptionをスローする
B.1.4
ライブラリとともにデプロイしたADF Business Componentsが例外をスローする
B.1.5
ブラウザのボタンを使用するとADFデータにバインドされたWebページを移動できない
B.2
追加情報