Spring MVC 基于模型-视图-控制器模式实现,是Spring框架在Web应用中的实现。
SpringMVC处理流程
- 所有请求都会转交给DispatcherServlet进行处理;
- DispatcherServlet查询一个或多个处理映射器,来确定下一步的处理;
- DispatcherServlet将请求发送给选中的控制器进行逻辑处理;
- 控制器将处理后的模型数据打包,并标示用于渲染输出的视图名,直接返回给DispatcherServlet;
- DispatcherServlet根据视图名,去视图解析器中匹配特定的视图实现;
- DispatcherServlet将模型数据交给视图进行实现;
- 数据渲染进行输出,通过响应对象传递给客户端。