前 次 前/次ボタンと目次ボタンとの区切り線

Struts

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

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

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

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

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

関連する概念

Web アプリケーション
Web アプリケーション プロジェクト

関連するタスク

Struts アプリケーションの操作
新しい Web アプリケーション プロジェクトの作成

関連するリファレンス

Apache Struts の Web サイト
Struts User Guide

 

ナビゲーションをスキップ バー   ページの先頭