1.什麼是Spring MVC:前端
Spring MVC屬於SpringFrameWork的後續產品,它提供了構建 Web 應用程序的全功能 MVC 模塊,與Struts2同樣是一種優秀MVC框架,不一樣的是自Spring2.5引入了註解式controller及Spring 3之後的不斷完善,使得采用Spring MVC框架開發結構清晰明瞭,效率大大提升。app
2.註解式Spring MVC響應流程:框架
3.重要的接口和類的簡單說明:spa
DispatcherServlet:前端控制器,用於接收請求。blog
HandlerMapping接口:用於處理請求的映射。接口
DefaultAnnotationHandlerMapping:HandlerMapping接口的實現,用於把一個URL映射到具體的Controller類上。開發
HandlerAdapter接口:用於處理請求的映射。get
AnnotationMethodHandlerAdapter:HandlerAdapter接口的實現,用於把一個URL映射到對應Controller類的某個方法上。產品
ViewResolver接口:用於解析View。it
InternalResourceViewResolver:ViewResolver接口的實現,用於把ModelAndView的邏輯視圖名解析爲具體的View。