初始SpringMVC

来源:互联网 发布:原味丝袜淘宝店铺 编辑:程序博客网 时间:2024/06/08 13:06

         spring和struts2都属于Spring框架的一部分,本文主要介绍了MVC的实现过程。


         


        该图介绍了springMVC从用户输入请求开始到页面渲染返回给用户视图的过程。


        具体流程如下:


        1、 用户发送请求至前端控制器DispatcherServlet

        2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。
        3、 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。
        4、 DispatcherServlet通过HandlerAdapter处理器适配器调用处理器
        5、 执行处理器(Controller,也叫后端控制器)。
        6、 Controller执行完成返回ModelAndView
        7、 HandlerAdapter将controller执行结果ModelAndView返回给DispatcherServlet
        8、 DispatcherServlet将ModelAndView传给ViewReslover视图解析器
        9、 ViewReslover解析后返回具体View
      10、 DispatcherServlet对View进行渲染视图(即将模型数据填充至视图中)。
       11、 DispatcherServlet响应用户


       简单总结如下:用户发送请求后,通过中央处理器找到配置的处理器的映射器,通过映射器的过滤与拦截对应到处理器的适配器,连接适配器可以直接调用controller的方法;cotroller返回ModelAndView,经过视图解析器解析成浏览器可以识别的view,传给浏览器渲染,返回给客户页面。


0 0
原创粉丝点击