ステップ4: JClientプロジェクトへのデータ・モデル定義の追加

Previous topic
前へ
Next topic
次へ

JClientフォームを作成する前に、JClientプロジェクトにクライアント・データ・モデル定義を追加する必要があります。作成する定義では、ビジネス・コンポーネント・プロジェクトに含まれる特定のビジネス・コンポーネント・アプリケーション・モジュールへの接続方法を指定します。アプリケーションf・モジュールにより、データ・フォームから使用できるビュー・オブジェクトおよびビュー・オブジェクト関係が指定されます。

Customerアプリケーション・モジュールのデータ・モデル定義を作成するには、次のようにします。

  1. ナビゲータでプロジェクト「JClientProject.jpr」を選択し、「ファイル」->「新規」を選択してデータ・モデルを作成します。
  2. 「カテゴリ」リストで「Client Tier」を開いて「Swing/JClient for BC4J」を選択し、「項目」リストで「Business Components Client Data Model」を選択して、「OK」をクリックします。

    BC4Jクライアント・データ・モデル定義ウィザードが起動されます。

  3. 「次へ」をクリックし、「初期画面」ページの次に進みます。
  4. 「アプリケーション・モジュール」ドロップダウン・リストを開き、前のステップでビジネス・コンポーネント・プロジェクトから作成したアプリケーション・モジュールを表示します。「bcpackage.CustomerAppModule」を選択します。他の項目を選択する必要はありません。「次へ」をクリックします。
  5. JClientデータ・モデルのデフォルト名を受け入れます。「次へ」をクリックしてから、「終了」をクリックします。

    JDeveloperにより、JClient構成ファイル(.cpx)がJClientプロジェクトに追加されます。このファイルには、最終的に、Swingクライアントが使用するすべてのデータ・モデル定義が保存されます。

Ordersアプリケーション・モジュールのデータ・モデル定義を追加するには、次のようにします。

  1. ナビゲータで、新しく作成した「JClientProject.cpx」ファイルを右クリックし、「新規クライアント・データ・モデル」を選択して、残っているアプリケーション・モジュールに対して次のデータ・モデルを作成します。

    BC4Jクライアント・データ・モデル定義ウィザードが起動されます。

  2. 「次へ」をクリックし、「初期画面」ページの次に進みます。
  3. 「アプリケーション・モジュール」ドロップダウン・リストを開き、「bcpackage.OrdersAppModule」を選択します。他の項目を選択する必要はありません。「次へ」をクリックします。
  4. JClientデータ・モデルのデフォルト名を受け入れます。「次へ」をクリックしてから、「終了」をクリックします。

    新しい定義を使用して、JClient構成ファイル(.cpx)が更新されます。

Rootアプリケーション・モジュールのデータ・モデル定義を追加するには、次のようにします。

  1. もう一度ナビゲータで、「JClientProject.cpx」ファイルを右クリックし、「新規クライアント・データ・モデル」を選択して、最後のデータ・モデル定義を作成します。

    BC4Jクライアント・データ・モデル定義ウィザードが起動されます。

  2. 「次へ」をクリックし、「初期画面」ページの次に進みます。
  3. 「アプリケーション・モジュール」ドロップダウン・リストを開き、「bcpackage.RootAppModule」を選択します。他の項目を選択する必要はありません。「次へ」をクリックします。
  4. JClientデータ・モデルのデフォルト名を受け入れます。「次へ」をクリックしてから、「終了」をクリックします。
  5. 「ファイル」->「すべて保存」を選択し、JClientプロジェクトに .cpxファイルを保存します。

必要に応じて .cpxファイルの内容を表示できます。ファイルをダブルクリックすると、ファイルの内容がXMLエディタに開きます。次のように表示されます。

cpx contents

次のステップでは、JClientのウィザードを使用してJavaフォームを作成します。詳細は、「ステップ5: データ・バインドされたJClientフォームの作成」を参照してください。フォームには、新しく作成したクライアント・データ・モデル定義に基づくデータが表示されます。