「新規」ギャラリの「Web Tier」 - 「Struts」カテゴリから、Strutsを使用するWebアプリケーションを作成できます。Strutsは、Apache Jakartaによってプロジェクトとして開発されたオープン・ソース・フレームワークです。Strutsフレームワークを使用すると、Model-View-Controller(モデル2)設計パラダイムに準拠する、JavaサーブレットおよびJavaServer Pages(JSP)のテクノロジに基づくWebアプリケーションを作成できます。Strutsは、Webアプリケーションの基礎となる構成要素を提供します。
struts-config.xml
ファイルのStrutsアクションにマップできるJavaクラスを作成します。マップされたアクションがWebクライアントによって送られ、HTMLフォーム入力用のフォームBeanが作成されると、Strutsアクション・サーブレット・コントローラによってStrutsアクションのexecute()
メソッドがコールされます。アクション・クラスではフォームBeanデータの処理方法を判断し、Webアプリケーション・モデルでイベントをトリガーします。 struts-config.xml
ファイルのStrutsアクションにマップできるJavaBeanクラスを作成します。マップされたアクションがWebクライアントによって送られると、Strutsアクション・サーブレット・コントローラによってフォームBeanが作成されます。フォームBeanでは、Webアプリケーションで表示されるHTMLフォームのデータを操作する、getterメソッドおよびsetterメソッドが使用されます。フォームBeanにより、Strutsアプリケーションでアプリケーション・モデルに使用するデータを持続できます。フォームBeanのvalidate()
メソッドは、すべての必要な値が存在すること、およびそれらの値が有効であることを、処理用にマップされたアクション・クラスにデータを送信する前に確認します。ApplicationResources.properties
、struts-config.xml
、web.xml
などのファイルが追加されます。