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

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

注意: プロジェクトの第1ページ用のビジネス・コンポーネント接続を作成すると、Webアプリケーション・プロジェクトにクライアント・データ・モデル定義(.cpxファイル)が作成されます。

JSPページ用のビジネス・コンポーネント接続を作成する手順は、次のとおりです。

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

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

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

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

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

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

  6. 未作成の場合は、単純なJSPページを作成します。

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

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

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

  10. 「ApplicationModule」ダイアログの第1ページで、JSPページでアクセスするビュー・オブジェクトを含んだデータ・モデル定義を選択します。

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

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

  11. 「ApplicationModule」ダイアログの第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プロジェクトのビジネス・コンポーネント構成プロパティについて

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

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