設計時のOracle ADFについて

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

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

概要

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

設計時ツール

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

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

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

設計時プロセス

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

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

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

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

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

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


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

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

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

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

 

Copyright © 1997, 2004, Oracle. All rights reserved.