zoukankan      html  css  js  c++  java
  • SpringMVC运行原理浅析

      SpringMVC是主流的J2EEWEB层框架,SpringMVC是Sping家族中一个重要的产品。下面给出SpringMVC的运行原理。springmvc和spring无需通过中间层进行整合,springmvc是基于mvc的一个web层框架。

      先贴一张图。

      

      根据上图,SpringMVC总共有以下几个关键步骤。

      1.前端控制器(DispatcherServlet)会过滤用户的所有请求,获取用户的请求字符串。

      2.1前端控制器把用户的请求字符串交给HandlerMapper,HandlerMapper根据配置文件或者是注解返回要执行的Handler执行链,Handler就是我们要编写的Controller。

      2.2前端控制器调用HandlerAdapter来执行Handler,在Handler中我们就可以调用Service层的相关方法,然后把运行的结果放到ModelAndView当中去,然后HandlerAdapter把ModelAndView返回给前端控制器。

      3.前端控制器根据Handler返回的视图名称字符串调用视图解析器,获取相应的视图。

      4.前端控制器把ModelAndView中的数据填充到视图中,把视图对象渲染成html文档流。

  • 相关阅读:
    .NET版UEditor报请求后台配置项http错误,上传功能无法使用的错误解决
    [Asp.net mvc]Asp.net mvc 中使用LocalStorage
    Asp.net mvc Kendo UI Grid的使用(三)
    [Asp.net mvc]Asp.net mvc 使用Json传递数据
    Asp.net mvc Kendo UI Grid的使用(二)
    接口
    结构
    多态
    继承
    方法
  • 原文地址:https://www.cnblogs.com/1102whw/p/8670043.html
Copyright © 2011-2022 走看看