Apache Software OrganizationのJakartaプロジェクトのStrutsフレームワーク、バージョン1.1 Finalは、Javaサーブレット、JavaBeans、JavaServer Pagesなどの標準テクノロジと統合するWebアプリケーションを作成するためのオープン・ソース・フレームワークです。
注意: Strutsのバックグラウンドについては、http://jakarta.apache.org/struts/index.html
からJakartaプロジェクトのドキュメントを参照してください。
Strutsは、WebアプリケーションでのModel-View-Controller(MVC)デザイン・パターン(モデル2とも呼ばれる)など、Webアプリケーション開発者に役立つ多くの機能を提供します。Webアプリケーションに適用されるモデル2パラダイムによって、アプリケーションで表示および更新されるデータ・モデルでは、表示コード(HTMLやタグ・ライブラリなど)をフロー制御ロジック(アクション・クラス)から分離できます。
注意: Struts MVCデザイン・パターンの詳細は、「モデル1とモデル2のアーキテクチャの比較」を参照してください。
JDeveloperでは、次の場合に、Strutsを使用するWebアプリケーションを開発できます。
.war
ファイルを使用して、JDeveloperプロジェクトを作成する場合
JDeveloperの<jdev_install>/jakarta-struts/
ディレクトリには、Strutsフレームワーク用のソースがあります。このディレクトリには、Jakartaプロジェクトのホーム・ページからダウンロードできるのと同じStrutsパッケージがWebアプリケーションのサンプルとともに含まれています。WARファイルとしてパッケージ化されているサンプル・アプリケーションは、汎用Strutsを理解するための優れたリソースとなります。
ヒント: 「WARファイルからの新規プロジェクト」ウィザードを使用して、いずれかのStruts WARファイルをプロジェクトに開き、これを操作できます。ウィザードを表示するには、「新規」ギャラリを開き、「一般」 - 「プロジェクト」カテゴリを開きます。 生成されたプロジェクトが、元のWARファイルと同じフォルダに表示されます。
JDeveloperは、すべてのWeb開発者が理解しているコア・テクノロジを使用して、モデル2デザイン・パターンの実装を支援します。
JDeveloperは、Strutsを操作するために次の機能を提供しています。
http://otn.oracle.co.jp/products/jdev/index.html
のページを参照してください。
WebアプリケーションでのStrutsフレームワークについて
JDeveloperのStrutsカスタム・タグ・ライブラリについて
Struts構成ファイルについて
StrutsのApplicationResources.propertiesファイルについて
WebアプリケーションのStrutsページ・フローの作成
ページ・フロー・モデラーからのStrutsベースのWebアプリケーションの実行
Copyright © 1997, 2004, Oracle. All rights reserved.