Web Beanについて

Oracle 9iより前のリリースのJDeveloperでは、事前定義済のWeb対応JavaBeansまたはWeb BeanのセットがJSPページで直接使用できました。Oracle 9i JDeveloper以降、JSPページのWeb Beanテクノロジは、コンポーネント・パレットのビジネス・コンポーネントWeb Beanタグ・ライブラリにある2つのJSPタグを使用して、すべてアクセスできるようになりました。

注意: JDeveloperでは、JSPページで引き続きカスタムWeb Beanの使用やOracleの事前定義済Web Beanの使用をサポートしていますが、コンポーネント・パレットのビジネス・コンポーネントWeb Beanタグ・ライブラリで提供される、対応するJSPタグの使用をお薦めします。

JDeveloperのWeb Beanは、JSP開発者がBeanからHTMLを直接出力するために使用できるコンポーネントです。Web BeanはJSPページのHttpRequestおよびHttpResponseオブジェクトにアクセスでき、動的なコンテンツの生成に使用されます。ビジネス・コンポーネント・コンポーネント・タグと同様に、Web Beanは再使用の可能なオブジェクトであり、ルック・アンド・フィールの統一が必要なJSPページの開発を簡略化できます。次のことが可能です。

すべてのWeb Beanは、直接的または間接的に、JDeveloperのWeb Beanインタフェースに実装されます。Web Beanは、2つのグループに分けられます。

Data Web Beanについて

Data Web Beanは、ビジネス・コンポーネント・プロジェクトで定義されたビュー・オブジェクトに表示されている行セットへのアクセスを提供します。Data Web BeanはDataWebBeanインタフェースを直接実装しません。かわりに、クラスDataWebBeanImplを拡張します。このクラスは、WebBeanインタフェースとDataWebBeanインタフェースの両方の実装を提供します。Data Web Beanの実装により、ビジネス・コンポーネントにカプセル化されているデータにアクセスできる再使用可能なJSPページ要素が容易に作成できます。

たとえば、Data Web Beanを使用して、次を実行できます。

Data Web Beanには、次のようなものがあります。

HTML Web Beanについて

HTMLまたはデータバインドされないWeb Bean:

たとえば、Toolbar Web Beanでは、親のHTMLToolbarと同様の動作でHTMLツールバーが生成されますが、親とは異なり、メンバー変数内にあるJSPの暗黙オブジェクトの一部に対する参照が格納されます。JSPページの暗黙オブジェクトは、JavaスクリプトレットなどのJSP要素にアクセスできます。

HTML Web Beanには、次のようなものがあります。

Web Beanソース

JDeveloperのWeb Beanクラスの知識は、JDeveloperの事前定義済Web Beanの使用方法や、独自のWeb Beanの作成方法を理解する上で重要です。

これらのクラスおよびインタフェースのソース・コードはZipファイル<jdev_install>/src/bc4jhtmlsrc.zipにあります。<jdev_install>はJDeveloperがインストールされているディレクトリです。

事前定義済Web Beanの継承元は、次のとおりです。

Web Beanの既知の問題


JSPページおよびビジネス・コンポーネントについて
Web Beanの操作