zoukankan      html  css  js  c++  java
  • SpringMVC整体架构

    总结:

    1、 用户发起请求到前端控制器(DispatchServlet);

    2、 前端控制器没有处理业务逻辑的能力,需要找到具体的模型对象处理(Handler),到处理器映射器中查找Handler对象;

    3、 HandlerMapping返回执行链,包含了2部分内容

    a)       Handler对象

    b)       拦截器数组(list)

    4、 前端控制器通过适配器包装后执行Handler对象;

    5、 处理业务逻辑

    6、 Handler处理完业务逻辑,返回ModelAndView对象,其中view是视图名称,不是真正的视图对象;

    7、 将ModelAndView返回到前端控制器;

    8、 前端控制器通过视图名称到视图解析器中查找视图;

    9、 视图解析器返回真正的视图对象(View);

    10、前端控制器根据模型数据和视图对象,进行视图渲染;

    11、返回渲染后的视图(html/json/xml)返回

    12、给用户产生响应

     

  • 相关阅读:
    seajs快速了解
    lazyload.js详解
    iScroll-js—“smooth scrolling for the web”
    Backbone学习笔记一Backbone中的MVC
    JMH基准测试框架
    idea 下运行安卓项目
    安卓
    C++
    看完
    四叉树的js实现
  • 原文地址:https://www.cnblogs.com/ZHOUVIP/p/7252433.html
Copyright © 2011-2022 走看看