大家好,感謝邀請,今天來為大家分享一下struts1和struts2的區別的問題,以及和簡述struts2執行流程的一些困惑,大家要是還不太明白的話,也沒有關系,因為接下來將為大家分享,希望可以幫助到大家,解決大家的問題,下面就開始吧!
struts2版本如何查看
struts的版本信息查看方法:
查看struts.jar\META-INF\MANIFEST.MF。再查看Implementation-Version,看后面的數字,也就是下列代碼中的Implementation-Version:1.2.7
Manifest-Version:1.0
Specification-Title:StrutsFramework
Class-Path:commons-beanutils.jarcommons-collections.jarcommons-dig
ester.jarcommons-fileupload.jarcommons-logging.jarcommons-validato
r.jarjakarta-oro.jar
Created-By:1.3.1_04-b02(SunMicrosystemsInc.)
Ant-Version:ApacheAnt1.6.1
Implementation-Title:StrutsFramework
Specification-Version:1.2.7
Specification-Vendor:TheApacheSoftwareFoundation
Implementation-Vendor-Id:org.apache
Extension-Name:StrutsFramework
Implementation-Version:1.2.7
Implementation-Vendor:TheApacheSoftwareFoundation
spring與struts2的區別。我覺得他們兩都是mvc框架阿,可是面試官說不對
你確實錯了,spring不是mvc框架。
spring是一個ioc/aop框架,它有一個mvc框架叫springmvc。springmvc是基于spring的mvc框架。
struts才是mvc框架,但一般搭配spring,利用spring的ioc功能來加強。
tons1和tons2有什么不同
是主體不同,框架不同,Action處理不同。
其中主體不同包括以下幾點
1、struts1:是Apache軟件基金會(ASF)贊助的一個開源項目。它最初是Jakarta項目中的一個子項目,并在2004年3月成為ASF的頂級項目。
2、struts2:Struts2是Struts的下一代產品,是在struts1和WebWork的技術基礎上進行了合并的全新的Struts2框架。
strust1和strust2的區別
我就簡單談談的看法吧1:struts1的核心是個servlet,與servletAPI嚴重耦合,難于測試,而且還是單例,就造成了一定的限制。
資源必須為線程安全或者同步而struts2的核心是個過濾器,為每一個請求實例化一個對象,所以沒有線程安全的問題。2:struts1的Action類依賴于servletAPI屬于侵入式設計。struts2的Action與容器無關3:struts1整合Jstl標簽,所以就使用JSTL表達語言。struts2使用JSTL,也支持更靈活的OGNL(對象圖形符號語言)4:struts1用ActionForm對象來獲取輸入,并且還有驗證功能。struts2Action屬性作為輸入屬性,就減少了第二個輸入對象的需要Struts2中result和forward的區別
result與forward都表示跳轉,但是result一般是在struts.xml中用,而forward是用在web中,forward在struts1.x中常用
好了,文章到這里就結束啦,如果本次分享的struts1和struts2的區別和簡述struts2執行流程問題對您有所幫助,還望關注下本站哦!