大家好,今天小編來為大家解答以下的問題,關于struts2為什么不用了,struts2工作原理這個很多人還不知道,現在讓我們一起來看看吧!
面試官說struts2的核心控制器不是FilterDispatcher,請高手指點下struts2的核心控制器是什么謝謝
FilterDispatcher是struts2.0.x到2.1.2版本的核心過濾器.從2.1.3版本開始,就用StrutsPrepareAndExecuteFilter代替FilterDispatcher了.
strust1和strust2的區別
我就簡單談談的看法吧1:struts1的核心是個servlet,與servletAPI嚴重耦合,難于測試,而且還是單例,就造成了一定的限制。
資源必須為線程安全或者同步而struts2的核心是個過濾器,為每一個請求實例化一個對象,所以沒有線程安全的問題。2:struts1的Action類依賴于servletAPI屬于侵入式設計。struts2的Action與容器無關3:struts1整合Jstl標簽,所以就使用JSTL表達語言。struts2使用JSTL,也支持更靈活的OGNL(對象圖形符號語言)4:struts1用ActionForm對象來獲取輸入,并且還有驗證功能。struts2Action屬性作為輸入屬性,就減少了第二個輸入對象的需要在extjs的組件中導入一個struts2返回的頁面
struts2的默認是后綴名.*,所以不用修改就可以使用你上面的代碼,如果按照struts2的習慣,改為wordlist.action就可以了。自己編寫struts的Action實現跳轉。。。
struts2和mybatis區別
struts2是mvc框架,一般用于前端處理,類似springmvc。
mybatis是持久層框架,用于數據庫操作,類似hibernate。
java開發框架Hibernate和Struts2是要被淘汰了么
不會的,就是是要被淘汰,也不會馬上就給淘汰了,而且這東西關鍵是思想,有了思想,這些框架上手很快的
關于struts2為什么不用了到此分享完畢,希望能幫助到您。