Categories: 未分類

Apache Struts 2

Apache_Struts_2

ApacheのStrutsの2の前身については、
ApacheのStrutsの1を。
Apache Struts 2は、Java EEWebアプリケーションを開発するためのオープンソースの Webアプリケーションフレームワークです。これは、JavaサーブレットAPIを使用および拡張して、開発者がモデル-ビュー-コントローラー(MVC)アーキテクチャーを採用することを奨励します。WebWorkフレームワークはApacheStruts 1からスピンオフし、元のStrutsフレームワークと同じ一般的なアーキテクチャを維持しながら拡張と改良を提供することを目的としています。2005年12月、WebWork2.2がApacheStruts 2として採用され、2007年2月に最初の完全リリースに達したことが発表されました。
Apache Struts 2
開発者
Apache Software Foundation
初回リリース
2006年10月10日; 14年前 (2006-10-10)
安定リリース
2.5.26 / 2020年12月6日 ; 9か月前  (2020-12-06)
リポジトリ
Strutsリポジトリ
で書かれている Java オペレーティング・システム
クロスプラットフォーム
プラットホーム
クロスプラットフォーム(JVM)
前任者
Apache Struts 1
タイプ
Webフレームワーク
ライセンス
Apacheライセンス2.0
Webサイト
struts .apache .org
Struts 2には重大なセキュリティバグの歴史があり、その多くはOGNLテクノロジーの使用に関係しています。いくつかの脆弱性は、任意のコードの実行につながる可能性が2017年10月、2017年3月にアドバイスされたStruts 2の脆弱性に対処するためのEquifaxによる失敗が、2017年9月にEquifaxによって開示されたデータ侵害で悪用されたことが報告されました。

コンテンツ
1 特徴
2 も参照してください
3 参考文献
4 外部リンク

特徴
単純なPOJOベースのアクション
簡素化された妥当性
スレッドセーフ
AJAXサポート
jQueryプラグイン
Dojo Toolkitプラグイン(非推奨)
Ajaxクライアント側の検証のサポート
さまざまな結果タイプのサポート
プラグインで簡単に拡張できます
RESTプラグイン(RESTベースのアクション、拡張子のないURL)
コンベンションプラグイン(コンベンションとアノテーションによるアクション構成)
Springプラグイン(依存性注入)
Hibernateプラグイン
設計のサポート
JFreechartプラグイン(チャート)
jQueryプラグイン(Ajaxサポート、UIウィジェット、動的テーブル、グラフ)
ローマプラグイン

も参照してください

 コンピュータプログラミングポータル
アプリケーションサーバーのリスト
Webフレームワークの比較

参考文献
^ 「2020年12月6日-Struts2.5.26一般提供」。
^ のApache Strutsの約2 アーカイブで2014年1月14日、ウェイバックマシン ^ 「ApacheStruts:セキュリティの脆弱性のリスト」。cvedetails.com 。
^ Munoz、Alvaro「Struts2:OGNL式インジェクション」。HPE.com 。
^ Chirgwin、Richard「Equifaxは脆弱なStruts実装を見つけたりパッチを当てたりできませんでした」。レジスター。
^ Goodin、Dan「一連の遅延と重大なエラーにより、Equifaxの大規模な侵害が発生しました」。ArsTechnica。

外部リンク
公式サイト

admin

Share
Published by
admin

Recent Posts

アルトゥーリ・アールト

Artturi_Aalto 見…

3日 ago

アーサーシャレット

Arthur_Shallett…

3日 ago

Artyom Bogucharsky

Artyom_Boguchar…

3日 ago

アーツカタリスト

Arts_Catalyst A…

3日 ago

Asamardhuni Jivayatra

Asamardhuni_Jiv…

3日 ago