Struts
ASFが支援している「Apache Struts Project」が開発するJavaによるWebアプリケーション用のフレームワーク。正式名は「Apache Struts」。J2EEのWebコンテナで動作する。
従来のサーブレット/JSP技術をベースとするStruts Action Frameworkと、次世代のJSF技術をベースとするStruts Shale Frameworkの2本立てで開発が行われている。単にStrutsと言った場合は、Struts Action Frameworkのことを指す。
Webアプリケーション用のフレームワークとしては、2004年にJ2EEに追加されたJavaServer Faces(JSF)がある。JSFが登場するまでは、Java標準のフレームワークは存在せず、Struts Action Frameworkがデファクトスタンダード(事実上の標準)と言えるほどのシェアを持っていた。JSF登場後は、JSFに付加機能を提供する形のStruts Shale Frameworkへと世代交代しつつある。
関連見出し
Apache Software Foundation
Tomcat
関連URL
Apache Struts Project(http://struts.apache.org/)
Apache Software Foundation(http://www.apache.org/)
Struts
別名:Apache Struts
Strutsとは、Apache Software Foundationによって開発されているオープンソースのWebアプリケーションフレームワークの名称である。
StrutsはMVC(Model-View-Controller)と呼ばれるアーキテクチャによって、Java Servlet APIやJSP(JavaServer Pages)などを用いたサーバーサイドのWebアプリケーションを構築することができる。あらかじめ整備されたJSPのライブラリが多数用意されており、比較的簡便でミスも紛れ込みにくくなっている。ちなみにサーブレットコンテナにはApache Tomcatなどが用いられることが多い。
なお、Strutsはオープンソースソフトウェア(OSS)として無償で提供されており、誰でも自由に利用し、再開発・再配布を行うことができる。
参照リンク
Apache Struts - (英文)
- ストラッツのページへのリンク