Developer Tools
JDeveloper
ここでは、スキーマを簡単にインストールしてデータベースに接続し、アプリケーション・ファイルを編成するアプリケーションとプロジェクトを作成できま す。 さらに、Oracle JDeveloperのIDEを操作して、アプリケーションのビジネス・サービスを作成します。
スキーマのインストール:Oracle Technology Network(OTN)からスキーマのzipファイルをダウンロードしてインストールします。 キュー・カードでは、Fusion Order Demo(FOD)スキーマの一部である表を使用します。
新規アプリケーションの作成:Create Applicationダイアログを使用して、Oracle ADF Faces、ADF Page Flow、Oracle ADF Business Componentsテクノロジーを含む、アプリケーション・テンプレートに基づいたWebアプリケーションを作成します。
データベース接続の作成:Create Database Connectionダイアログを使用して、スキーマへの接続を作成します。
Oracle ADF Business Componentsの作成:Create Oracle ADF Business Components from Tablesウィザードを使用し、データ・アクセスを提供してビジネス・ロジックを実装するビジネス・コンポーネントを作成します。
ビュー・オブジェクトの編集:ビュー・オブジェクト・エディタのAttributesおよびEntity Objectsページを使用して、ビュー・オブジェクトを変更します。
検証ロジックの追加:Add Validation Ruleダイアログでバリデータを追加します。
アプリケーションのテスト:Oracle ADF Business Componentテスターでアプリケーションをテストします。
キュー・カードの手順と例は、Fusion Order Demo(FOD)スキーマの一部である表に基づいています。 また、このリリースのほかの補足情報と同様に、Oracle JDeveloper 11gに付属しているサンプル・アプリケーションのデータベースとして、このスキーマが使用されます。 このスキーマはインストールすると便利であり、インストールは1回で済みます。 FODスキーマをすでにインストールしている場合は、この手順をスキップして次のカードに進んでください。 [ 詳細はこちら]
c:\tempなど)に解凍します。c:\temp\Infrastructure\infrastructure.jwsワー クスペースを開きます。jdeveloper.homeと、 jdbc.*お よび db.*のすべての設定)。 デフォルト値に設定されたほかのすべてのプロパティを保持します。 demoユーザーの名前を FODにする必要があります。 c:/JDeveloper/11gな ど) jdbc:oracle:thin:@localhostなど) 1521など) XEまたは ORCLなど) systemなど) managerなど) USERSなど)
Antタスクの実行後、Oracle JDeveloper Logウィンドウで build successfulメッセージを確認できます。 [ 詳細はこちら]
Oracle JDeveloperアプリケーションは、組織構造の最上位レベルです。 アプリケーションの作成中に、操作しているオブジェクトの情報が格納されます。 開発中には、プロジェクトと環境設定が追跡されます。 [ 詳細はこちら]
BrowseEditAppを入力して、例に従います。oracle.fodと 入力します。
アプリケーション・テンプレートを使用すると、標準アプリケーション向けのプロジェクト構造を素早く作成できます。このプロジェクト構造に は、適切なテクノロジーの組合せが事前に指定されています。 テンプレートから作成された新しいアプリケーションがアプリケーション・ナビゲータに表示されます。関連するテクノロジー・スコープが設定され、プロジェ クト階層に分割されています。 選択したアプリケーション・テンプレートによって、初期のプロジェクト構造(アプリケーション内の名前つきプロジェクト・フォルダ)および追加されるアプ リケーション・ライブラリが決定されます。 プロジェクト・テンプレートは、関連するテクノロジーを定義します。 既存のテンプレートを変更したり、新しいテンプレートを作成したりすることができます。 使用しているテクノロジーに合わせて選択できるように、Oracle JDeveloperで実行する処理をフィルタできます。 [ 詳細はこちら]
アプリケーションに使用されるアプリケーション・テンプレートでは、アプリケーションを2つのプロジェクト( Modelと ViewController) に分割します。 アプリケーション・ナビゲータでは、プロジェクトは階層内の最上位レベルとして表示されます。 アプリケーション・ナビゲータは、次のように表示されます。 [ 詳細はこちら]
接続の詳細を把握しているデータベースに接続できます。また、キュー・カードの例に使用されているサンプル・スキーマをインストールして、スキーマ への接続を確立できます。 サンプル・スキーマをインストールした場合、記載されているとおりにキュー・カードの手順を実行できます。 独自のデータベースを使用している場合、必要に応じて固有の値を設定できます。 [ 詳細はこちら]
FOD、 ユーザー名に fod、パスワードに fusionを使用します。
データベース接続がアプリケーションのリソースとして設定されました。 [ 詳細はこちら]
Oracle ADF Business Componentsは、Oracle Application Development Framework(Oracle ADF)のモデル・レイヤー・テクノロジーであり、ビジネス・サービスを作成するフル機能のXMLベース・フレームワークです。 つまり、残りのアプリケーションとデータソースのデータ間の相互作用を制御して、検証機能、特定のサービス、ほかのビジネス・ロジックを提供します。 [ 詳細はこちら]
FODModuleに変 更します。 「 Finish 」をクリックします。
Create Oracle ADF Business Components from Tablesウィザードは、ユーザー・インタフェースを作成しません(アプリケーションの"view"によって制御されます)。また、制御フローなどのほ かのアプリケーション・ロジックも設定しません。 データの表示とアクセスを提供して、ビジネス・ロジックを実装します。 [ 詳細はこちら]
Create Oracle ADF Business Components from Tablesウィザードを実行すると、アプリケーション・ナビゲータの Modelプロジェクト は次のように表示されます。 [ 詳細はこちら]
一般的に、ビュー・オブジェクトのおもな役割は、クライアントが表示するデータの取得です。 以前に作成したデフォルトのビュー・オブジェクトを変更して、Webページに表示するデータを反映します。 [ 詳細はこちら]
OrdersViewビュー・オブジェクトから属性を削除して、ビュー・オブ ジェクトの問合せの列数を削減しました。 [ 詳細はこ ちら]
ビュー・オブジェクトは、1つ以上のエンティティ・オブジェクトに基づいています。複数の表のデータをクライアント・ページに表示する必要 がある場合にこれを実行します。 クライアント・ページの注文項目のリストで、 ProductsBaseエ ンティティ・オブジェクトの製品名とともに OrderItemsエンティティ・オブジェクトの 各項目のID、数量、および価格を表示します。 [ 詳 細はこちら]
OrdersViewビュー・オブジェクトには、 Ordersエンティティ・オブジェクトと ProductsBaseエ ンティティ・オブジェクトの両方の属性が含まれます。 OrderItemsViewには、 2つの ProductId属性( OrderItemsエ ンティティ・オブジェクトの ProductIdと ProductsBaseエ ンティティ・オブジェクトの ProductId1)が含まれます。これには、2つのエンティ ティ・オブジェクトの結合を指定する必要があります。 [ 詳細はこちら]
検証ロジックを追加してルールを適用できます。ここでのルールは、注文の出荷日を注文の発生日のあとに設定するというものです。 Oracle ADF Business Componentsの宣言的検証機能を使用して検証ルールを作成し、Groovyスクリプト言語を使用してロジックを定義します。 [ 詳細はこちら]
OrderShippedDate == null || OrderShippedDate >= OrderDateと入力します。 「 Test 」 をクリックして、式を検証します。式構文チェック・メッセージを確認してから、「 OK 」 をクリックします。Orders_10に 変更します。 デフォルトの Message Stringを {0} cannot be earlier than {1}に変更します。 [Enter]または[Tab]を押します。source.hints.OrderShippedDate.labelと 入力します。 Message Token 1には、 source.hints.OrderDate.labelと 入力します。 「 OK 」をクリックします。
検証ルールのカスタム・エラー・メッセージが作成されました。 {0}と {1}は、 OrderShippedDateおよび OrderDate属 性のラベルとして定義するパラメータのプレースホルダです。 Oracle ADF Business Componentsを使用して、各属性のカスタム・ラベルを作成できます。これらのラベルは、異なるロケールに変換できるメッセージ・バンドルに格納さ れ、クライアント・ページの属性のラベルとして自動的に表示されます。 ここでは、カスタム・ラベルを定義していないので、ラベルはデフォルトの属性名になっています。 [ 詳細はこちら]
Oracle ADF Business Componentテスターで、追加した検証ルールをテストできます。 このテスターは、ビジネス・コンポーネントをテストできる動的に生成されたSwingクライアントです。 ビジネス・コンポーネントに追加した検証ルール、LOV、カスタム・メソッドなどの拡張機能のテストに役立ちます。また、画像からクライアント・コードを 削除して問題を絞り込むことができる、便利なトラブルシューティング・ツールです。 [ 詳細はこちら]
2008-01-14の場合、注文の出荷日に 2008-01-13と 入力します。2008-01-14の場合、エ ラー・ダイアログが表示されないように注文の出荷日に 2008-01-15と入力します。
有効なデータを入力すると、データベースに保存したデータが表示されます。 [ 詳細はこちら]
Copyright © 1997, 2008, Oracle. All rights reserved.