您的位置:首页 > 编程语言 > Java开发

springmvc的工作流程

2017-06-30 23:32 274 查看
Spring MVC 是基于Model2实现的框架,其核心DispatcherServlet。

此处先对springMVC的工作流程做一个简要的概括,后序会进行详细的知识点扩充。



工作流程概括:

(1)客户端发送一个http请求,该请求到达前端的中央控制器DispatcherServlet;

(2)DispatcherServlet收到请求后调用处理器映射器HandMapping;

(3)处理器映射器HandMapping找到对应 的处理器,生成处理器对象和处理器拦截器(如果有的话),然后返回DispatcherServlet;

(4)DispatcherServlet调用处理器适配器 HandlerAdapter;

(5)HandlerAdapter调用后端处理器(就是后端的Controller控制器);

(6)后端处理器做逻辑处理之后,返回ModelAndView给HandlerAdapter;

(7)HandlerAdapter将ModelAndView返回给DispatcherServlet;

(8)DispatcherServlet将ModelAndView传给ViewReslover视图解析器 ;

(9)ViewReslover解析后返回具体View给DispatcherServlet;

(10)DispatcherServlet根据View进行渲染视图(即将模型数据填充至视图中);

(11)DispatcherServlet响应用户;

      
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  springmvc流程