SpringMVC

SpringMVC過程概述:

     1,客戶端發出一個請求。

     2,SpringMVC的前端控制器DispatcherServlet接受請求。

     3,前端控制器DispatcherServlet通過查詢HandlerMapping,找到請求URL映射到的控制器對象。

     4,前端控制器DispatcherServlet將請求分派給這個控制器。

     5,控制器處理請求,返回ModeAndView對象。

     6,前端控制器DispatcherServlet通過ViewResolver對象用ModeAndView找到要渲染的視圖。

     7,前端控制器DispatcherServlet將請求交給視圖。

     8,視圖對象渲染之,並且返回客戶端。

demo下載地址:http://download.csdn.net/detail/shaoyangdd/9234699

結合此工程再敘述一下:

     1,前端控制器DispatcherServlet接受/home.htm樣式的請求。

     2,前端控制器DispatcherServlet詢問BeanNameUrlHandlerMapping,找到名字爲"/home.htm"的控制器。

     3,前端控制器DispatcherServlet將請求分發給找到的控制器。

     4,HomeController返回一個ModelAndView,帶有一個邏輯視圖名:"home"。

     5,前端控制器DispatcherServlet詢問它的視圖解析器(InternalResourceViewResolver),根據配置的前後綴拼出目標視圖名爲:"/WEB-INF/home.jsp"。

     6,前端控制器DispatcherServlet將請求交給此jsp視圖,此jsp視圖負責渲染並且返回客戶端。



發佈了64 篇原創文章 · 獲贊 57 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章