struts2原理及流程 如何學習Struts2?
如何學習Struts2?去學習路線Struts2開發(fā)環(huán)境搭建Struts2架構(gòu)Struts2HelloWorldStruts2配置文件Struts2動作Struts2攔截器Struts2結(jié)果和結(jié)果類型
如何學習Struts2?
去學習路線
Struts2開發(fā)環(huán)境搭建
Struts2架構(gòu)
Struts2HelloWorldStruts2
配置文件
Struts2動作
Struts2攔截器
Struts2結(jié)果和結(jié)果類型
Struts2值棧OGNL
Struts2文件上傳
Struts2數(shù)據(jù)庫不能訪問
Struts2發(fā)送電子郵件
Struts2驗證框架
Struts2本地化
Struts2類型轉(zhuǎn)換
Struts2主題和模板
Struts2異常處理
。。。。。。
WebWork框架正在以Struts框架為基礎(chǔ),其目標是需要提供一個加強和設(shè)計改進框架Struts來使web開發(fā)的開發(fā)人員更很容易。
一段時間后,WebWork框架和Struts社區(qū)出手鍛造的著名的Struts2框架。
Struts2框架的特點:
這里有一些強大的功能,很有可能會使得你考慮到Struts2:
POJO表單和POJO動作-Struts2的Struts框架已經(jīng)控制住了動作表單組成部分,Struts2也可以可以使用任何POJO可以接收的形式輸入。同樣現(xiàn)在可以找到任何POJO另外一個Action類。標簽支持-Struts2中,提高了表單標簽和新標簽容許開發(fā)人員匯編語言更少的代碼。AJAX接受-Struts2中已最后確認由Web2.0技術(shù)組建,并全部整合到產(chǎn)品中,實際創(chuàng)建AJAX標簽,功能太相似的標準Struts2標簽AJAX支持。更易統(tǒng)一整合-Struts2集成各種重新整合與其他框架如Spring,Tiles和SiteMesh是現(xiàn)在更很容易。模板支持-允許能生成建議使用模板。插件支持-可以能提高核心Struts2的特性,并可以提高建議使用插件。大量的插件可供Struts2。性能分析-Struts2的分析,調(diào)試和分析應(yīng)用程序需要提供了集成。之外,Struts還提供給了板載顯卡的內(nèi)置調(diào)試工具調(diào)試。更易改標簽-Struts2的標簽標出,也可以調(diào)整可以使用Freemarker的模板。這并不不需要JSP或Java知識?;臼荋TML,XML和CSS知識是充足如何修改標簽。提倡少配置-Struts2進一步促進較少的配置的幫助下,可以使用系統(tǒng)默認的各種設(shè)置值。用不著配置的東西,如果不是它不相符Struts2的默認設(shè)置。視圖技術(shù)-Struts2中有一個很大的支持多個視圖選項(JSP,Freemarker,Velocity和XSLT)以上只不過Struts2的十大功能,這令它是企業(yè)公司級應(yīng)用框架。
Struts2的缺點:
可是Struts2的專門配置了三個崇高的功能列表,但我不會忘掉說起跪求Struts2一些缺點,將要大量的改進措施:
相當大的學習曲線-要在用MVC與Struts,你需要是習慣了建議使用標準的JSP,ServletAPI和大量精心設(shè)計的框架。非常之差的文檔-Struts有標準的servlet和JSPAPI的相比,更少的在線資源,許多用戶毫不猶豫突然發(fā)現(xiàn)網(wǎng)上Apache文檔混亂和管理不善的組織。較多透明度-Struts應(yīng)用程序中,有很多幕后比正常了的基于Java的Web應(yīng)用程序,這以至于它很難表述的框架。到最后一些,個好的框架肯定可以提供通用的特性,許多不同類型的應(yīng)用程序,是可以憑借它。Struts2是兩個最好的網(wǎng)絡(luò)架構(gòu)和垂直距離被作用于旗下富Internet應(yīng)用程序(RIA)。
Struts2過時了么,被什么取代了?
struts2還沒有很過時,struts2是一個也很能成熟的MVC框架了,插撥式的攔截器機制,功能蠻多,但是在2012年會出現(xiàn)兩個安全漏洞,影響的版本Struts2.0.0–Struts2.3.15的Struts2全系版本,雖說struts2已經(jīng)把漏洞給補上了,只不過在人們的心中那就下了了陰影,所以更多的人還在應(yīng)用方法struts2框架,而把它改成用SpringMVC框架。