JDeveloperには、JSPテクノロジとOracleのBusiness Components for Java(BC4J)フレームワークの組合せに基づいて、データ・バインドされたWebアプリケーションを開発する機能が用意されています。この種類のWebアプリケーションを、ビジネス・コンポーネントJSPアプリケーション、または短縮してBC4J JSPアプリケーションと呼びます。
BC4J JSPアプリケーションは、次のようなタグを使用できる一連のJSPページから構成されます。
BC4Jデータ・タグのカスタム・タグ・ライブラリに用意されている、HTML形式のページに動的コンテンツを埋め込むためのJDeveloperのBC4Jデータ・タグ
BC4Jデータ・タグのカスタム・タグ・ライブラリに用意されている、定義済HTML形式を使用して動的コンテンツをまとめて生成するためのJDeveloperのBC4Jコンポーネント・タグ
BC4J JSPアプリケーションは、Business Components for Java(BC4J)フレームワークを使用してデータベースを参照および更新します。具体的には、BC4J JSPアプリケーションは、ビジネス・コンポーネント・アプリケーション・モジュールおよびその関連ビュー・オブジェクトと通信します。JDeveloperのデータ・ページ・ウィザードのいずれか、またはビジネス・コンポーネントJSPアプリケーション・ウィザードを使用してBC4J JSPページを生成する場合は、各ビュー・オブジェクトに対して生成するデータ・アクセス・ページを選択します。生成されるデータ・アクセス・ページは、BC4Jデータ・タグのカスタム・タグ・ライブラリからJDeveloperに用意されているJSPタグを使用して構築された、1つ以上のJSPフォームから構成されます。
ビジネス・コンポーネントを使用してJSP Webアプリケーションを構築するタグベースのアプローチは、大規模なJavaプログラミングを必要とせず、HTMLページのコーディングによく似ています。ウィザードを使用せずに自分でBC4J JSPページを作成する場合、次の操作が可能です。
JDeveloper JSPウィザードについて
JDeveloperのJSP関連ウィザードを使用し、JSPページを生成します。ページを個別に作成することも、ページの集合として作成することもできます。
「新規JSP」ダイアログは、簡単なテンプレートJSPページを生成します。
「新規JSP Document」ダイアログは、XML構文で記述されたJSPページを生成するための簡単なテンプレートJSPドキュメントを生成します。
BC4Jのデータ・ページ・ウィザードは、選択したデータ・アクセス・ページおよび単一のビジネス・コンポーネント・ビュー・オブジェクトに基づいて、データ・バインドされたJSPページを生成します。
ビジネス・コンポーネントJSPアプリケーション・ウィザードは、ビジネス・コンポーネント・アプリケーション・モジュールおよびそのビュー・オブジェクトに基づいてJSPアプリケーションを生成します。
ビジネス・コンポーネントStruts JSPアプリケーション・ウィザードは、ビジネス・コンポーネント・アプリケーション・モジュール、そのビュー・オブジェクト、およびStrutsのActionServletコントローラにより要求されるStruts構成ファイルに基づいて、JSPアプリケーションを生成します。
Struts初期ページ・ウィザードは、ビジネス・コンポーネント・アプリケーション・モジュール・バインドおよび設定済の初期Strutsアクションとともに、StrutsベースのBC4J JSPページを生成します。
また、次に示す個々のJSP要素をJSPページに挿入できます。
JDeveloperで登録されている任意のタグ・ライブラリからのJSPタグ
JSPページでWeb Beanクラスを使用する場合の(BC4Jデータ・タグ・ライブラリに用意されている)WebBeanまたはDataWebBeanデータ・タグ
JSPページおよびJDeveloper Toolsについて
BC4J JSPフォームについて
BC4J JSPページでのJSPデータ・バインドについて
BC4Jクライアントのコントロール・ヒントについて
BC4Jデータ・タグについて
BC4Jコンポーネントのデータ・タグについて
BC4JフォームのInputデータ・タグについて
BC4Jマルチメディア・データ・タグについて
BC4Jデータ・タグによるデータのレンダリングについて
BC4Jデータ・タグを使用した行の作成について
BC4Jデータ・タグを使用した行の編集について
JSPページおよびBC4Jアプリケーション・モジュール・プールについて
JSPプロジェクトのBC4J構成プロパティについて
Web Beanについて