zoukankan      html  css  js  c++  java
  • SpringMVC工作原理

    springMVC流程

    1. 用户发送请求至前端控制器DispacherServlet

    2. 前端控制器收到请求调用处理器映射器HandlerMapping
    3. 处理器映射器找到处理器Handler(可根据xml配置 注解进行查找)生成处理器对象及处理器拦截器(如果有则生成)统称执行链(HandlerExecutionChain)一并返回给前端控制器DispatcherServlet
    4. 前端控制器调用处理器适配器handlerAdapter
    5. 处理器适配器经过适配调用具体的处理器(controller也叫后端控制器)
    6. controller执行完返回ModelAndView
    7. 处理器适配器将ModelAndView返回给前端控制器DispatcherServlet
    8. 前端控制器将ModelAndView传给视图解析器ViewReslover
    9. 视图解析器解析后返回具体视图view给前端控制器
    10. 前端控制器根据view进行渲染视图 (即将模型数据填充至视图中)
    11. 前端控制器响应用户

     其中需要工程师开发:

    1. 处理器handler即后端控制器用controller表示 , 
    2. 视图view  视图需要用标签语言展示模型数据    
  • 相关阅读:
    JDK源码阅读--AbstractStringBuilder
    JDK源码阅读--String
    JDK源码阅读--Object
    linux查看日志
    velocity 相关
    oracle Trigger
    ssm调用后台oracle存储过程统计分析数据
    oracle 优化相关
    synchronized 控制并发(活动秒杀)
    SpringBoot自动装配的原理
  • 原文地址:https://www.cnblogs.com/weiikun/p/11056632.html
Copyright © 2011-2022 走看看