「新規」ギャラリ - 「Web Tier」 - 「Struts」カテゴリ

「新規」ギャラリの「Web Tier」 - 「Struts」カテゴリから、Strutsを使用するWebアプリケーションを作成できます。Strutsは、Apache Jakartaによってプロジェクトとして開発されたオープン・ソース・フレームワークです。Strutsフレームワークを使用すると、Model-View-Controller(モデル2)設計パラダイムに準拠する、JavaサーブレットおよびJavaServer Pages(JSP)のテクノロジに基づくWebアプリケーションを作成できます。Strutsは、Webアプリケーションの基礎となる構成要素を提供します。

Action
ダイアログを開き、Webアプリケーションでstruts-config.xmlファイルのStrutsアクションにマップできるJavaクラスを作成します。マップされたアクションがWebクライアントによって送られ、HTMLフォーム入力用のフォームBeanが作成されると、Strutsアクション・サーブレット・コントローラによってStrutsアクションのexecute()メソッドがコールされます。アクション・クラスではフォームBeanデータの処理方法を判断し、Webアプリケーション・モデルでイベントをトリガーします。
ActionForm
ダイアログを開き、Webアプリケーションでstruts-config.xmlファイルのStrutsアクションにマップできるJavaBeanクラスを作成します。マップされたアクションがWebクライアントによって送られると、Strutsアクション・サーブレット・コントローラによってフォームBeanが作成されます。フォームBeanでは、Webアプリケーションで表示されるHTMLフォームのデータを操作する、getterメソッドおよびsetterメソッドが使用されます。フォームBeanにより、Strutsアプリケーションでアプリケーション・モデルに使用するデータを持続できます。フォームBeanのvalidate()メソッドは、すべての必要な値が存在すること、およびそれらの値が有効であることを、処理用にマップされたアクション・クラスにデータを送信する前に確認します。
 
初期アプリケーション
ダイアログを開き、Strutsフレームワークで動作するJSPページを作成する前に、JSPプロジェクトにStrutsサポートを追加します。ApplicationResources.propertiesstruts-config.xmlweb.xmlなどのファイルが追加されます。

JDeveloperでのStrutsサポートについて
Struts JSP Webアプリケーションの開発