(Translated by https://www.hiragana.jp/)
Apache Struts 2 - 维基百科,自由的百科全书 とべ转到内容ないよう

Apache Struts 2

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん
重定しげさだこうStruts2
Apache Struts 2
Apache Struts Logo
開發かいはつしゃApache软件基金ききんかい
くび发布2006ねん10がつ10日とおか (2006-10-10)
とうぜん版本はんぽん
  • 6.6.0(2024ねん7がつ20日はつか;穩定版本はんぽん[1]
編輯維基數據鏈接
みなもとだい码库 編輯維基數據鏈接
编程语言Java
操作そうさけいまたが平台ひらだい
平台ひらだいまたが平台ひらだいJVM
许可协议Apache许可证 2.0
网站struts.apache.org

Apache Struts 2一个用于开发Java EEあみ應用おうようほどしきてき開放かいほう原始げんしあみぺーじ應用おうようほどしき構。它利用りよう延伸えんしんりょうJava Servlet APIつづみ励开发者さいようMVC构。

缘起于Apache StrutsてきWebWorkえいWebWorkかまちむねざい提供ていきょうしょう对于Strutsかまちてき增强ぞうきょうあらため进,どう保留ほりゅうあずかStrutsかまち类似てき结构。2005ねん12月,WebWork宣布せんぷWebWork 2.2以Apache Struts 2てきめい义合并至Struts。2007ねん2がつだいいち个全发布(full release)版本はんぽん释出。[2]

开发

[编辑]

Struts1设计てきだい一目いちもく标就使MVCしき应用于webほどじょ设计。ざい过去10ねん,Strutsざいさらこのみてきweb应用方面ほうめんしょ做的工作こうさく值得肯定こうていてきざいぼう些方めん,Strutsしゃ注意ちゅういいた这一かまちてき局限きょくげんせい所以ゆえん这个かつ跃的しゃどおり过对MVC运行しきてきおもしん理解りかい并同时引いれ一些新的建筑学方面的设计理念后,しんてきStruts2かまち结构さらきよし晰,使用しようさら灵活方便ほうべん

这一新的结构包含应用逻辑的横切面拦截器,于注释的配置はいち以减しょうじょXML形式けいしきてき配置はいちぶんけんこうのう强大きょうだいてきひょう达式语言,支持しじ更改こうかい重用じゅうようUI组件てきもと于微MVCてき标签库。Struts2ゆう方面ほうめんてきわざ术优势,いち所有しょゆうてきStruts2应用ほどじょもと于client/server HTTP交换协议,The Java Servlet API揭示けいじりょうJava ServletただJava APIてき一个很小子集,这样わが们可以在业务逻辑部分ぶぶん使用しようこうのう强大きょうだいてきJava语言进行程こうていじょ设计。

Struts 2提供ていきょうりょう对MVCてき一个清晰的实现,这一实现包含了很多参与对所以请求进行处理的关键组件,如:拦截、OGNLひょう达式语言、うずたか栈。

ほら处理手法しゅほう

[编辑]

Struts2开发组常ゆびほらおさむ复手ほう妥,よう么修复后仍有利用りようよう么无ほうおさむ复并长期闲置。

其中包括ほうかつ一个由标记为S2-003てきほら报告引发りょう一连串的远程执行问题,かんかたつぎおさむ复仍ぼつのう完全かんぜんかい决,甚至报告ひさげ交者つぎひさげ交其绕过方案ほうあん警醒けいせい开发组注意ちゅうい[3]

2013ねん7がつ发布りょう2.3.15.1发布ばんただしざいおさむ复事项中公ちゅうこう开了一段远程执行漏洞的示例代码,くろきゃく圈内けんない利用りよう,导致りょう中国ちゅうごくだい陆大りょう使用しようStruts2てき网站いれおかせ[4]

まいり

[编辑]

参考さんこう文献ぶんけん

[编辑]
  1. ^ Release 6.6.0. 2024ねん7がつ20日はつか [2024ねん8がつ17にち]. 
  2. ^ About Apache Struts 2. [2014-04-11]. (原始げんし内容ないようそん档于2014-01-14). 
  3. ^ Struts2ほら频出 祸根Apacheそこ层代码不严谨_中小ちゅうしょうくわだて业_とく. [2014-08-18]. (原始げんし内容ないようそん档于2014-08-19). 
  4. ^ struts2だか危漏ほらある引发互联网安ぜん灾难-IT168 安全あんぜん专区. [2014-08-18]. (原始げんし内容ないようそん于2014-08-19). 

外部がいぶ链接

[编辑]