springmvc是spring的一个模块。
springmvc是表现层框架,作用和struts2类似,本质是一个servlet。而struts2的本质是一个filter
springmvc的工作流程:
1、用户发送请求到前端控制器
2、前端控制器(DispatchServlet)将请求交给处理器映射器(HandlerMapping)进行处理,返回一个controller
3、前端控制器将controller交给处理器适配器(HandlerAdapter)进行处理,适配器通过特定的方法返回一个ModelAndView
4、前端控制器将ModelAndView对象交给视图解析器(ViewResolver)进行解析并返回view
5、前端控制器将view响应给客户