struts1與struts2的區別,面試中問到

2021-05-22 00:40:59 字數 661 閱讀 6865

struts1與struts2

它們都是mvc框架,struts2與struts1沒有關係,struts2是struts1開發團隊在webwork發展起來的。

struts2作為後來的框架,借鑑struts1的經驗,完善其中很多不足,肯定要比struts1開發效率高,功能更強大,設計更優雅。

我用了一陣,感覺真的很好使。

首先,它 的核心控制器是乙個filterstruts2的action可以不依賴servlet api和struts2 api,不過,在我看來,純屬忽悠,如果不依賴這些東西,其功能很弱,幹部了什麼事情,要幹點weby應用,最終還得用到那個api.

struts.xml很方便分模組,它用include個模組的xml檔案,擯棄xml支援分包的設計的思想,每個模組用包分割槽開發,不同的模組用不同的url位址來訪問,即不同的namespace,這個思想和好。struts1沒有這個東西。

struts2支援多種型別的檢視,struts1只有用actionforward返回乙個jsp.

struts2提供標籤比struts1更方便;html:select和html:optioncollection必須套在html:form,因為html:select從actionformbean物件取資料進行顯示,而struts2沒有formbean這個說法,s:select標籤從ognl取屬性迭代顯示。

Struts2與Struts1的區別

struts2其實並不是乙個陌生的web框架,struts2是以webwork的設計思想為核心,吸收了struts1的優點,因此,可以認為struts2是struts1和webwork結合的產物。簡單來說二者的區別是 乙個是stuts1 乙個是stuts2,這是最大的區別,技術方面,stuts1有個...

Struts2與Struts1的區別

struts2其實並不是乙個陌生的web框架,struts2是以webwork的設計思想為核心,吸收了struts1的優點,因此,可以認為struts2是struts1和webwork結合的產物。簡單來說二者的區別是 乙個是stuts1 乙個是stuts2,這是最大的區別,技術方面,stuts1有個...

struts1與struts2的區別

一 struts1要求action類繼承乙個抽象基類,而不是介面。struts2的action類可以實現乙個action介面,也可以實現其他介面。二 sturts1 action是單例模式,執行緒是不安全的。struts2 action執行緒是安全的,action為每乙個請求都生成了乙個例項。三 s...