Apache Struts

Apacheソフトウェア財団にて開発されているオープンソースのJava Webアプリケーションフレームワーク

Apache Struts(アパッチ・ストラッツ)は、Apacheソフトウェア財団のApache Strutsプロジェクトにて開発されているオープンソースJava Webアプリケーションフレームワークである。

Apache Struts
Apache Strutsロゴ
開発元 Apacheソフトウェア財団
初版 2001年 (23年前) (2001)
最新版

6.4.0 / 2024年4月19日 (2か月前) (2024-04-19) [1]

リポジトリ ウィキデータを編集
プログラミング
言語
Java
プラットフォーム クロスプラットフォーム
種別 Webアプリケーションフレームワーク
ライセンス Apache License 2.0
公式サイト struts.apache.org
テンプレートを表示

概要

編集

20005ApacheJakarta ProjectJakarta Struts2005Apache

Apache TomcatJSPStruts12005Java Web[2][3]2007Struts2WebWork2[4]

Model View ControllerJSF (Java Server Faces)  Spring MVC

使使

特徴 (Struts1)

編集

JSPJavaJSPJSPHTML<%%>Java

Struts

HTML
HTML

Logic


Beans
ModelJavaBeans

Nested


Tiles
JSP

Struts ActionServlet  (struts-config.xml)   Validator  (validator-rules.xml) Beans

20081041.3.10201345[5]2014Struts1使[6]4[7]

特徴 (Struts2)

編集

Struts2Struts1[4]



 (DI)

POJO

OGNL (Object-Graph Navigation Language) [8]便[9]

セキュリティーホール

編集

Struts2の多数のセキュリティーホールが攻撃対象になり、多数の被害を出している。

派生版

編集
Super Agile Struts (SAStruts)
Seasarプロジェクトが公開している、Struts1と独自のDIコンテナであるSeasar2をベースに、より素早い開発を行うことを目指したフレームワーク。
TERASOLUNA Server Framwork for Java
NTTデータが公開している、Struts1とSpring, iBATISをベースに、独自の拡張を行ったサーバサイドフレームワーク。

競合するMVCフレームワーク

編集

StrutsSpring MVC, Stripes, Apache Wicket, Play Framework, Apache Tapestry 

StrutsWebWorkStrutsStrutsWebWorkStruts2

JavaMVCWebObjectsGrails

脚注

編集


(一)^ Announcements 2023. 2023619

(二)^ Struts. ITPro (20021216). 20111126

(三)^ StrutsSpring.  (20051017). 20111126

(四)^ abStruts2. CodeZine (2008321). 20111126

(五)^ Apache Struts 1 End-Of-Life (EOL) Press Release (). Apache (201345). 2014220

(六)^ Apache Struts 2Apache Struts 1Struts 1.  (2014424). 2014615

(七)^ Apache Struts2 . . 201452

(八)^ Struts 2.0  OGNL. IBM (201138). 2014424

(九)^ Struts.  (2014423). 2014424

(十)^  (PDF) (2017310). 201767

(11)^ abc xTECH Struts2BP2017322

(12)^ 貿 (JETRO). 201767

(13)^ Apache Struts 2便便291161104. 201767

(14)^ 15 . 2021325

(15)^ . 201767

関連項目

編集

外部リンク

編集