Strutsへようこそ!
このプロジェクトのゴールは、Webアプリケーションを構築するための、オープンソースのフレームワークを提供することです。
Strutsフレームワークの中心は、Servlet、JavaBean、リソースバンドル、XML(Extensible Markup Language)や様々な
Jakarta Commonsパッケージ等の
標準技術に基づいた柔軟なコントロール層です。
Strutsは、伝統的な
Model-View-Controller (MVC) デザインの一種であるModel2アプローチに基づいたアプリケーションアーキテクチャを促進します。
Strutsは独自のコントローラコンポーネントを提供し、
モデルやビューを構成する他の技術を統合させます。
モデルについては、Strutsは
EJB(Enterprise Java Beans),JDBC,ORB(Object Relational Bridge)等のあらゆる
標準的なデータアクセス技術
と接続することができます。
ビューに関しては、
JSTL や JSFを含むJSP(JavaServer Pages)と相性が良く、また
VelocityやXSLT等他のプレゼンテーション機構
を利用することもできます。
Strutsフレームワークは、全てのWebアプリケーションが必要とする、
目に見えない縁の下の力持ちとしての機能を提供します。
また、標準的で実証済みのデザインパターンに基づき、拡張性の高いアプリケーション開発環境を提供します。
Strutsは
Apacheソフトウェア財団
に後援されている
Apache Jakarta プロジェクト
の一部です。Strutsの公式ホームページは
http://jakarta.apache.org/struts
です。