Webアプリケーション・プロジェクトに追加する単純なJSPファイルから開始し、<jbo:ApplicationModule>
データ・タグと<jbo:ReleasePageResources>
データ・タグを挿入することによりビュー・オブジェクトと対話する、データ・バインドされたJSPページを作成できます。 このトピックでは、コンポーネント・パレットを使用してデータ・タグを挿入するガイドラインを示します。
注意: プロジェクトで最初のページにビジネス・コンポーネント接続を作成すると、Webアプリケーション・プロジェクトのクライアント・データ・モデル定義(.cpx
ファイル)を作成することにもなります。
JSPページにビジネス・コンポーネント接続を作成するには、次のようにします。
アプリケーション・ナビゲータで「アプリケーション」ノードを右クリックし、「新規アプリケーション・ワークスペース」を選択します。
「アプリケーション・ワークスペースの作成」ダイアログで、アプリケーションに名前を付けます。
ヒント: アプリケーション・エラーを回避するために、ビジネス・サービスとクライアント・アプリケーションは個別のプロジェクト・フォルダで開発する必要があります。 JDeveloperのアプリケーション・テンプレートでは、ワークスペースに個別のプロジェクト・フォルダが作成されます。
「JSP for Business Components」テクノロジを選択して、Webアプリケーション・プロジェクトに対して関連するテクノロジ・スコープを設定します (このプロジェクトをサポートするその他のテクノロジも選択されます)。
単純なJSPページを作成します(作成されていない場合のみ)。
ファイルの「コード」タブをクリックし、ソース・コードを表示します。
JSPファイルで、<BODY>
タグの直後をクリックし、<jbo:ApplicationModule>
データ・タグの挿入ポイントを指定します。
コンポーネント・パレットの「ビジネス・コンポーネントの接続」ページで、<jbo:ApplicationModule>
データ・タグをクリックしてファイルに挿入します。
「アプリケーション・モジュール」ダイアログで、JSPページでアクセスするビュー・オブジェクトが指定されているデータ・モデル定義を選択します。
使用するデータ・モデル定義がドロップダウン・メニューに表示されない場合は、「新規」をクリックして定義を作成します。 ビジネス・コンポーネント・クライアント・データ・モデル定義ウィザードが開きます。 ウィザードを使用して、Webアプリケーション・プロジェクトのデータ・モデル定義を作成します。
詳細は、「ヘルプ」をクリックしてください。
注意: <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.