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 - (英文)
Apache Struts
(STRUTS から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/12/10 15:16 UTC 版)
Apache Struts(アパッチ・ストラッツ)は、Apacheソフトウェア財団のApache Strutsプロジェクトにて開発されているオープンソースのJava Webアプリケーションフレームワークである。
- ^ “Announcements 2023”. 2023年6月19日閲覧。
- ^ “普及進む無償のフレームワーク「Struts」”. ITPro (2002年12月16日). 2011年11月26日閲覧。
- ^ “手を握るStrutsとSpring、今後の行方は”. マイナビニュース (2005年10月17日). 2011年11月26日閲覧。
- ^ a b “Struts2入門”. CodeZine (2008年3月21日). 2011年11月26日閲覧。
- ^ “Apache Struts 1 End-Of-Life (EOL) Press Release” (英語). Apacheソフトウェア財団 (2013年4月5日). 2014年2月20日閲覧。
- ^ “Apache Struts 2の脆弱性が、サポート終了のApache Struts 1にも影響~国内でいまだ大量稼働するStruts 1利用企業に、直ちに緩和策を~”. 株式会社ラック (2014年4月24日). 2014年6月15日閲覧。
- ^ “Apache Struts2 の脆弱性対策について”. 情報処理推進機構. 2014年5月2日閲覧。
- ^ “Struts 2.0 と OGNL”. IBM (2011年3月8日). 2014年4月24日閲覧。
- ^ “例えば、Strutsを避ける”. 株式会社ビットフォレスト (2014年4月23日). 2014年4月24日閲覧。
- ^ “不正アクセスに関するご報告と情報流出のお詫び” (PDF) (2017年3月10日). 2017年6月7日閲覧。
- ^ a b c 井上英明「日経 xTECH 猛威振るうStruts2脆弱性への攻撃、どうすれば防げたか」、日経BP社、2017年3月22日
- ^ “日本貿易振興機構 (JETRO)不正アクセスを受け情報漏洩の恐れ”. 2017年6月7日閲覧。
- ^ “Apache Struts 2の脆弱性で日本郵便のサイトにも不正アクセス、国際郵便用サービスの登録メールアドレス2万9116件、送り状1104件が流出”. 2017年6月7日閲覧。
- ^ “ぴあ、チケットサイトから個人情報15万件流出か カード情報も”. 2021年3月25日閲覧。
- ^ “「土地総合情報システム」における不正アクセスおよび情報流出の可能性について”. 2017年6月7日閲覧。
- 1 Apache Strutsとは
- 2 Apache Strutsの概要
- 3 派生版
Struts
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/06/17 03:36 UTC 版)
「JavaServer Faces」の記事における「Struts」の解説
詳細は「Apache Struts」を参照 StrutsはApacheソフトウェア財団が提供するMVCフレームワークである。Strutsはpage-at-a-time型のMVCフレームワークを提供し、JSFスタイルのコンポーネントモデルは備えていない。 ページは入力をアクションに接続するディスパッチサーブレット (controller) を備えたモデルにマップされる。Strutsアプリケーションはビューを表示するために主にJSPを使用するため、手近なタグライブラリの使い方に影響を受けやすい。
※この「Struts」の解説は、「JavaServer Faces」の解説の一部です。
「Struts」を含む「JavaServer Faces」の記事については、「JavaServer Faces」の概要を参照ください。
- STRUTSのページへのリンク