Strutsフレームワークへようこそ! このプロジェクトのゴールは、 Java Servletや JavaServer Pages (JSP) の技術を用いて
Webアプリケーションを構築する上で有用な、オープンソースフレームワークを提供することです。
Strutsは、さまざまなServletやJSPに関するメーリングリストで議論されている、 Model 2と呼ばれるモデル-ビュー-コントロール(MVC)デザインパラダイムを ベースとしたアプリケーションアーキテクチャを採用しています。
Strutsには、主に下記のような機能を提供します。:
- リクエストを、アプリケーション開発者が提供する適切なActionクラス に割り付けるコントローラーServlet。
- JSPカスタムタグ ライブラリ、及び、対話的フォームベース アプリケーションを 構築する際に開発者を手助けするコントローラーServletにおける統合サポート。
- XMLのパース、 JavaリフレクションAPIをベースとしたJavaBeansプロパティの自動設定、メッセージやプロンプトの国際化、などをサポートするユーティリティクラス。
Strutsは、Apache Software Foundationのトップレベルプロジェクト(TLP)で、
以前はJakarta プロジェクトの一部でした。
Strutsの公式ホームページは http://struts.apache.org/です。