SpringMVC 與 與 Struts2 的區別?

springmvc 的入口是一個 servlet 即前端控制器,而 struts2 入口是一個 filter 過慮器。

springmvc 是基於方法開發,傳遞參數是通過方法形參,可以設計爲單例或多例(建議單例),struts2 是基於類開發,傳遞參數是通過類的屬性,只能設計爲多例。

Struts 採用值棧存儲請求和響應的數據,通過 OGNL 存取數據。 springmvc 通過參數解析器是將 request 對象內容進行解析成方法形參,將響應數據和頁面封裝成 ModelAndView 對象,最後又將模型數據通過 request 對象傳輸到頁面。 Jsp 視圖解析器默認使用 jstl。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章