SpringMVC生命週期,SpringMVC運行流流程

SpringMVC詳細運行流程圖

SpringMVC運行原理

 

1. 客戶端請求提交到DispatcherServlet
2. 由DispatcherServlet控制器查詢一個或多個HandlerMapping,找處處理請求的Controller
3. DispatcherServlet將請求提交到Controller
4. Controller調用業務邏輯處理後,返回ModelAndView
5. DispatcherServlet查詢一個或多個ViewResoler視圖解析器,找到ModelAndView指定的視圖
6. 視圖負責將結果顯示到客戶端java

 

SpringMVC與struts2的區別

一、springmvc基於方法開發的,struts2基於類開發的。springmvc將url和controller裏的方法映射。映射成功後springmvc生成一個Handler對象,對象中只包括了一個method。方法執行結束,形參數據銷燬。springmvc的controller開發相似web service開發。
二、springmvc能夠進行單例開發,而且建議使用單例開發,struts2經過類的成員變量接收參數,沒法使用單例,只能使用多例。
三、通過實際測試,struts2速度慢,在於使用struts標籤,若是使用struts建議使用jstl。web

 

 

 java攔截器流程spring

相關文章
相關標籤/搜索