zoukankan      html  css  js  c++  java
  • springmvc的运行流程分析

    前几篇文章对springmvc讲解的很清楚,大家看下,有问题,我们再一起讨论.

    其实springmvc最为重要是它的运行流程,接着,我们来分析一下,其运行过程,废话不多说,看图说话:

    分析如下:

    1,用户发起请求到前端控制器(DispatchService)

    2,前端控制器通过HandlerMapping找到Handler(即是Action)

    3,HandlerMapping返回HandlerExecutionChain(执行链),该执行链包含两部分内容,(Handler对象,拦截器数组)

    4,前端控制器通过HandlerAdapter(适配器)执行Handle对象

    5,处理具体的业务逻辑

    6,Handler处理完业务逻辑返回ModelAndView(view:视图的名称,不是真正的视图对象)

    7,讲ModelAndView返回到前端控制器

    8,前端控制器通过ModelAndView中的视图名称在视图解析器(viewResoller)中查找真正的视图

    9,返回真正的视图对象

    10,渲染视图

    11,12,返回用户相响应

    注意:

    jsp其实也是一个视图

    适配器会执行所以实现Comtroller接口的类,即通过适配器找到HelloComtroller.${msg}这就是一个简单的视图渲染的过程

  • 相关阅读:
    第04组(64) 团队展示
    结对编程作业
    第一次个人编程作业
    寒假第二份大礼包
    热身礼包初体验,欢欢喜喜过大年
    第08组 Beta冲刺 (1/5)
    第08组 Alpha冲刺 总结
    第五次作业
    第08组 Alpha冲刺 (6/6)
    第08组 Alpha冲刺 (5/6)
  • 原文地址:https://www.cnblogs.com/wangchuanfu/p/5926652.html
Copyright © 2011-2022 走看看