springmvc是spring的一個模塊。
springmvc是表現層框架,作用和struts2類似,本質是一個servlet。而struts2的本質是一個filter
springmvc的工作流程:
1、用戶發送請求到前端控制器
2、前端控制器(DispatchServlet)將請求交給處理器映射器(HandlerMapping)進行處理,返回一個controller
3、前端控制器將controller交給處理器適配器(HandlerAdapter)進行處理,適配器通過特定的方法返回一個ModelAndView
4、前端控制器將ModelAndView對象交給視圖解析器(ViewResolver)進行解析並返回view
5、前端控制器將view響應給客戶