1. 程式人生 > >SpringMVC學習系列(1) 之 初識SpringMVC

SpringMVC學習系列(1) 之 初識SpringMVC

映射 lin logs intern fault lan 前端 png let

/*springMvc的總結:(推薦,總共有十五章)

*http://www.cnblogs.com/liukemng/p/3751338.html

*/

1.什麽是Spring MVC:

Spring MVC屬於SpringFrameWork的後續產品,它提供了構建 Web 應用程序的全功能 MVC 模塊,與Struts2一樣是一種優秀MVC框架,不同的是自Spring2.5引入了註解式controller及Spring 3以後的不斷完善,使得采用Spring MVC框架開發結構清晰明了,效率大大提高。

2.註解式Spring MVC響應流程:

技術分享圖片

3.重要的接口和類的簡單說明:

DispatcherServlet:前端控制器,用於接收請求。

HandlerMapping接口:用於處理請求的映射。

DefaultAnnotationHandlerMapping:HandlerMapping接口的實現,用於把一個URL映射到具體的Controller類上。

HandlerAdapter接口:用於處理請求的映射。

AnnotationMethodHandlerAdapter:HandlerAdapter接口的試下,用於把一個URL映射到對應Controller類的某個方法上。

ViewResolver接口:用於解析View。

InternalResourceViewResolver:ViewResolver接口的實現,用於把ModelAndView的邏輯視圖名解析為具體的View。

SpringMVC學習系列(1) 之 初識SpringMVC