JSPページへのビジネス・コンポーネント接続の作成

Webアプリケーション・プロジェクトに追加する単純なJSPファイルから開始し、<jbo:ApplicationModule>データ・タグと<jbo:ReleasePageResources>データ・タグを挿入することによりビュー・オブジェクトと対話する、データ・バインドされたJSPページを作成できます。 このトピックでは、コンポーネント・パレットを使用してデータ・タグを挿入するガイドラインを示します。

注意: プロジェクトで最初のページにビジネス・コンポーネント接続を作成すると、Webアプリケーション・プロジェクトのクライアント・データ・モデル定義(.cpxファイル)を作成することにもなります。

JSPページにビジネス・コンポーネント接続を作成するには、次のようにします。

  1. アプリケーション・ナビゲータで「アプリケーション」ノードを右クリックし、「新規アプリケーション・ワークスペース」を選択します。

  2. 「アプリケーション・ワークスペースの作成」ダイアログで、アプリケーションに名前を付けます。

  3. 「アプリケーション・テンプレート」リストで、「Webアプリケーション」を選択し(デフォルトはコントローラなし)、「OK」をクリックしてダイアログを閉じます。

    ヒント: アプリケーション・エラーを回避するために、ビジネス・サービスとクライアント・アプリケーションは個別のプロジェクト・フォルダで開発する必要があります。 JDeveloperのアプリケーション・テンプレートでは、ワークスペースに個別のプロジェクト・フォルダが作成されます。

  4. モデル・プロジェクトで、目的のビジネス・サービスを作成します。

  5. 「JSP for Business Components」テクノロジを選択して、Webアプリケーション・プロジェクトに対して関連するテクノロジ・スコープを設定します (このプロジェクトをサポートするその他のテクノロジも選択されます)。

  6. 単純なJSPページを作成します(作成されていない場合のみ)。

  7. ファイルの「コード」タブをクリックし、ソース・コードを表示します。

  8. JSPファイルで、<BODY>タグの直後をクリックし、<jbo:ApplicationModule>データ・タグの挿入ポイントを指定します。

  9. コンポーネント・パレットの「ビジネス・コンポーネントの接続」ページで、<jbo:ApplicationModule>データ・タグをクリックしてファイルに挿入します。

  10. 「アプリケーション・モジュール」ダイアログで、JSPページでアクセスするビュー・オブジェクトが指定されているデータ・モデル定義を選択します。

    使用するデータ・モデル定義がドロップダウン・メニューに表示されない場合は、「新規」をクリックして定義を作成します。 ビジネス・コンポーネント・クライアント・データ・モデル定義ウィザードが開きます。 ウィザードを使用して、Webアプリケーション・プロジェクトのデータ・モデル定義を作成します。

    詳細は、「ヘルプ」をクリックしてください。

  11. 「アプリケーション・モジュール」ダイアログの2番目のページで、必要に応じてデータ・タグの属性を設定または変更します。

注意: <jbo:ApplicationModule>データ・タグを挿入すると、<jbo:ReleasePageResources>データ・タグもJSPに追加されます。 <jbo:ReleasePageResources>データ・タグは、JSPページがすべてのビジネス・コンポーネント・データ・タグを実行した後に、アプリケーション・モジュール・インスタンスを解放します。 このため、<jbo:ReleasePageResources>データ・タグは、ページで使用する最後のビジネス・コンポーネント・データ・タグにする必要があります。 データ・バインドされたJSPからタグを削除したり、このタグの後に他のビジネス・コンポーネント・データ・タグを配置しないでください。

すべてのJSPページが、同じアプリケーション・モジュールIdを参照していることも非常に重要です。JSPページがアクセスするアプリケーション・モジュールは、アプリケーション・モジュールのセッション情報およびパッシベーションの動作(保存したアプリケーション・モジュール・インスタンスの状態)により区別されます。 単一のアプリケーション・モジュールIdが確実に使用されるように、データ・タグの属性エディタでIdが自動的に設定されます。 デフォルトIdは、Webアプリケーション・プロジェクトの.cpx構成ファイルにあるセッション名に基づいています。

これでデータ・バインドされたJSPページができ、ビュー・オブジェクトと対話するための他のJSPタグを挿入できます。


JSPページでのビジネス・コンポーネントのアクセスについて
ビジネス・コンポーネント・データ・タグについて
ビジネス・コンポーネント・データ・コンポーネント・タグについて
JSPページおよびアプリケーション・モジュール・プールについて
JSPプロジェクトのビジネス・コンポーネント構成プロパティについて

データ・タグを使用したアプリケーション・モジュールの状態管理

リファレンス: ビジネス・コンポーネント・データ・タグ・ライブラリ

 

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