JDeveloperのADFアプリケーションについて

JDeveloperには、アプリケーション開発者が使用できる設計時ツールが用意されています。これを使用して、Web用またはスタンドアロンJavaクライアント用のJ2EEアプリケーションを迅速かつ効率的に構築できます。ツールを組み合せることによって、クライアント開発者は、WYSIWYG開発環境で作業でき、データ・バインドされたWebページとJavaクライアント・フォームを容易に作成、インスペクトおよび編集できます。

注意: JDeveloperでの設計時には、Webアプリケーションの作成とJavaクライアント・フロント・エンドの作成が等しくサポートされます。どちらの場合も、クライアント開発者は設計時ツールの共通セットを使用して、ドラッグ・アンド・ドロップによって、データ・バインドされたフロント・エンドを作成します。

概要

JDeveloperでは、ユーザー・インタフェースを設計するアプリケーション開発者は、次の機能を利用できます。

設計時ツール

J2EEアプリケーション開発者が視覚化要件を処理する、主な設計時ツールを次に示します。これらのツールでは、モデル・レイヤー、ビュー・レイヤーおよびコントローラ・レイヤーの分離を完全にサポートしています。

また、次に示すJDeveloperの標準機能によって、アプリケーションの設計要素に簡単にアクセスできます。

次に示すウィザードは、JDeveloperの「新規ギャラリ」で利用可能です。モデルおよびクライアント・プロジェクトでコンポーネントを作成する際に必要なコーディングの量を減らすことができます。

設計時プロセス

JDeveloperのツールを使用すると、クライアント開発者は、データ・バインドされたWebページとSwingパネルを迅速にレイアウトできます。UIコンポーネントがデータにアクセスするためのコードを記述する必要はありません。

次のプロセスは、各種アプリケーションの開発プロセスの簡易バージョンです。

JSFモデル2形式のWebアプリケーション

コントローラ統合(JSFモデル2形式のWebアプリケーション用)を使用した、JDeveloperでのWebページの設計プロセスを簡単に説明すると、次のようになります。

  1. JSFを含む「Webアプリケーション」アプリケーション・テンプレートを使用して、アプリケーション・ワークスペースを作成します。
  2. モデル・プロジェクト内でビジネス・サービスを作成します。
  3. JSFナビゲーション・ダイアグラムを使用して、ページを作成し、ページ間のナビゲーションを定義します。これにより、JSF構成ファイル( faces-config.xml)が更新されます。
  4. ページをHTML/JSPビジュアル・エディタで開きます。
  5. データ・コントロール・パレットを使用して特定のデータ・コントロールを選択し、データ・バインドされたUIコンポーネントを、編集中のページに挿入します。
  6. 構造ウィンドウを使用してページ要素を表示し、バインディングを編集します。
  7. ビジュアル・エディタを使用して、追加したコンポーネントのユーザー・インタフェースを修正します。
  8. プロパティ・インスペクタを使用して、ページ要素の属性とそのデータ・バインディングを変更します。
  9. コード・エディタを使用してJSPのソース・コードを編集します。
  10. JSF構成エディタを使用して、アプリケーション構成ファイル(faces-config.xml)内でマネージドBeanやメッセージ・バンドルなどのアプリケーション・リソースを定義します。

Strutsモデル2形式のWebアプリケーション

コントローラ統合(Strutsモデル2形式のWebアプリケーション用)を使用した、JDeveloperでのWebページの設計プロセスを簡単に説明すると、次のようになります。

  1. Strutsを含む「Webアプリケーション」アプリケーション・テンプレートを使用して、アプリケーション・ワークスペースを作成します。
  2. モデル・プロジェクト内でビジネス・サービスを作成します。
  3. Strutsページ・フロー・ダイアグラムを使用して、JSPページとStrutsアクションを作成(struts-config.xmlファイルを更新)します。
  4. Strutsページ・フロー・ダイアグラムを使用して、Strutsアクションをカスタマイズします。
  5. 各StrutsアクションにJSPを作成し、ページをHTML/JSPビジュアル・エディタで開きます。
  6. データ・コントロール・パレットを使用して特定のデータ・コントロールを選択し、データ・バインドされたUIコンポーネントを、編集中のページに挿入します。
  7. 構造ウィンドウを使用してページ要素を表示し、バインディングを編集します。
  8. ビジュアル・エディタを使用して、追加したコンポーネントのユーザー・インタフェースを修正します。
  9. プロパティ・インスペクタを使用して、ページ要素の属性とそのデータ・バインディングを変更します。
  10. ソース・エディタを使用して、JSPのソース・コードを式言語コード・インサイトで編集します。

モデル1形式のWebアプリケーション

コントローラのないWebアプリケーション(モデル1形式のWebアプリケーション)の場合、大きく異なる点は、ページ・フロー・ダイアグラムまたはナビゲーション・ダイアグラムを作成しないことと、コードを指定してアクションを処理する必要があることです。コントローラを使用しない、JDeveloperでのWebページの設計プロセスを簡単に説明すると、次のようになります。

  1. JSFまたはStrutsを含まないアプリケーション・テンプレートを1つ使用して、アプリケーション・ワークスペースを作成します。
  2. モデル・プロジェクト内でビジネス・サービスを作成します。
  3. JSPを作成し、ページをHTML/JSPビジュアル・エディタで開きます。
  4. データ・コントロール・パレットを使用して特定のデータ・コントロールを選択し、データ・バインドされたUIコンポーネントを、編集中のページに挿入します。
  5. 構造ウィンドウを使用してページ要素を表示し、バインディングを編集します。
  6. ビジュアル・エディタを使用して、追加したコンポーネントのユーザー・インタフェースを修正します。
  7. プロパティ・インスペクタを使用して、ページ要素の属性とそのデータ・バインディングを変更します。
  8. ソース・エディタを使用して、JSPのソース・コードを式言語コード・インサイトで編集します。
  9. 「Javaクラスの作成」ダイアログを使用して、oracle.adf.controller.v2.lifecycle.PageControllerクラスのサブクラスを作成し、ページのアクションにイベント・ハンドラを作成します。
  10. プロパティ・インスペクタを使用して、新規クラスにするページのページ定義内でコントローラ・クラスを設定します。

Oracle ADFの使用、およびデータ・バインドされたWebアプリケーションの作成を開始する方法の詳細は、関連項目のトピックを参照してください。


JDeveloperでのOracle ADFのバックグラウンド情報は、次のトピックを参照してください。

モデル1形式またはモデル2形式のWebアプリケーションの作成方法の詳細は、次のトピックを参照してください。

Oracle ADFアプリケーション開発プロセスについてのガイドラインは、次のトピックを参照してください。

ビジュアル・エディタの詳細は、次のトピックを参照してください。