JDeveloperでのStrutsサポートについて

Apache Software FoundationのJakartaプロジェクトのStrutsフレームワーク、バージョン1.1b2は、Javaサーブレット、JavaBeans、JavaServer Pagesなどの標準テクノロジと統合するWebアプリケーションを作成するためのオープン・ソース・フレームワークです。

Strutsは、JSP WebアプリケーションでのModel-View-Controller(MVC)デザイン・パターンのモデル2実装など、Webアプリケーション開発者に役立つ多くの機能を提供します。Webアプリケーションに適用されるMVCモデル2パラダイムにより、表示コード(HTMLやタグ・ライブラリなど)をフロー制御ロジック(アクション・クラス)から分離できます。

注意: Struts MVCモデル2デザイン・パターンの詳細は、「JSPモデル2アーキテクチャについて」を参照してください。

JDeveloperでは、次の場合に、Strutsバージョン1.1b2を使用するWebアプリケーションを開発できます。

Strutsフレームワークの開始

JDeveloperの<jdev_install>/jakarta-struts/ディレクトリには、Strutsフレームワーク用のソースがあります。このディレクトリには、Jakartaプロジェクトのホーム・ページからダウンロードできるのと同じStrutsパッケージがWebアプリケーションのサンプルとともに含まれています。WARファイルとしてパッケージ化されているサンプル・アプリケーションは、汎用Strutsを理解するための優れたリソースとなります。

ヒント: JDeveloperで「WARファイルからのプロジェクト作成」ウィザードを使用して、いずれかのStruts WARファイルをプロジェクトに開き、これを操作できます。ウィザードを表示するには、「新規」ギャラリを開き、「General」-「Projects」カテゴリを開きます。

JDeveloperがStrutsフレームワークと統合される方法

JDeveloperは、すべてのWeb開発者が理解しているコア・テクノロジを使用して、MVCモデル2デザイン・パターンの実装を支援します。

JDeveloperでStrutsを操作する際に使用する機能

JDeveloperは、JakartaプロジェクトのStrutsフレームワークに基づいて、JavaサーブレットまたはJavaServer PagesとしてデプロイするWebアプリケーションを開発するために、次の機能を用意しています。


JSPページおよびJDeveloper Toolsについて
JSPモデル2アーキテクチャについて
JSPページでのフロー制御について

WebアプリケーションでのStrutsフレームワークについて
JDeveloperのStrutsカスタム・タグ・ライブラリについて
ビジネス・コンポーネントWebアプリケーションでのStrutsサポートについて

Struts JSP Webアプリケーションの開発
データ・バインドされたJSPページでのStrutsの使用