次の図に、JSPモデル1アーキテクチャを示します。
Apache Software FoundationのJakartaプロジェクトのStrutsフレームワークは、Javaサーブレット、JavaBeans、JavaServer Pagesなどの標準テクノロジと統合するWebアプリケーションを作成するためのオープン・ソース・フレームワークです。Strutsは、JSP WebアプリケーションでのModel-View-Controller(MVC)デザイン・パターンのモデル2実装など、Webアプリケーション開発者に役立つ多くの機能を提供します。Webアプリケーションに適用されるMVCモデル2パラダイムにより、表示コード(HTMLやタグ・ライブラリなど)をフロー制御ロジック(アクション・クラス)から分離できます。
次に、MVCモデル2デザイン・パターンの概要を示します。
BC4Jデータ・アクセス・フレームワークを使用する場合、このレイヤーはモデル全体を実装します。それ以外の場合は、モデルを実装するクラスを作成する必要があります。Strutsと結合されたBC4Jの利点の詳細は、「ビジネス・コンポーネントWebアプリケーションでのStrutsサポートについて」を参照してください。
BC4Jデータ・アクセス・フレームワークを使用する場合は、JDeveloperのJSP生成ウィザード、およびJSPページでデータ・バインドされた動的コンテンツを表示できるようにするカスタム・タグ・ライブラリを利用できます。ビルトイン・データ・アクセス・タグ・ライブラリの詳細は、「BC4Jデータ・タグについて」を参照してください。
BC4Jデータ・アクセス・フレームワークを使用している場合は、RequestProcessorが拡張され、BC4JRequestProcessor
と呼ばれます。Strutsと結合されたBC4Jの利点の詳細は、「ビジネス・コンポーネントWebアプリケーションでのStrutsサポートについて」を参照してください。
JSPページでのフロー制御について
WebアプリケーションでのStrutsフレームワークについて
JDeveloperでのStrutsサポートについて
ビジネス・コンポーネントWebアプリケーションでのStrutsサポートについて
JSPページおよびJDeveloper Toolsについて