Struts

Struts は、Java で Web アプリケーションを構築するための一般的なフレームワークです。Struts のベースになっているのは、モデル ビュー コントローラ (MVC) 設計パターンです。MVC では、アプリケーションのレイヤを、データ (モデル)、表示 (ビュー)、アクション (コントローラ) に区分します。Struts では、要素をこれらのレイヤにマップし、その要素を使用してアプリケーションを構築します。

以下は、Struts フレームワークで導入されている概念です。

Struts フォーム Bean は、Web ブラウザと Web アプリケーションの間でデータをやり取りするための媒介として使用します。

Struts アクションは、ユーザと Web アプリケーションの間の媒介として使用します。ユーザが Web アプリケーションと対話 (リンクを選択したり、フォームを送信したり) するときは、Struts アクションを呼び出していることになります。アクションは Java クラスとして実装されます。この Java クラスは、ユーザからのデータを (通常は Struts フォーム Bean として) 受信および処理します。

Struts アクションは、処理を完了すると、ユーザに特定のページを返すよう指示する応答を Struts フレームワークに送信します。Struts では、ページにエリアスを設定できるため、ページ名を Java アクション クラスにハード コード化する必要がありません。これらのエリアスを Struts 転送と呼びます。

Struts は、豊富な JSP タグ ライブラリ、クライアントサイドおよびサーバサイドの検証プラグイン、ページ構成、ローカライゼーションなど、多彩な機能を誇る高性能フレームワークです。BEA Workshop は、Struts ライブラリを完全にサポートしており、Struts アプリケーションの開発を強力に支援します。より詳しい情報については、以下のトピックとドキュメントを参照してください。

 


さらにヘルプが必要ですか。質問は Workshop ニュース グループまでお寄せください。