美文网首页轻量化框架技术
第十一章 Spring MVC入门

第十一章 Spring MVC入门

作者: Y_Jaaao | 来源:发表于2020-04-20 21:18 被阅读0次

    Spring MVC概述

    什么是Spring MVC?
    • Spring MVC是Spring提供的一个实现了Web MVC设计模式的轻量级web框架。与Struts2框架一样,都属于MVC框架,但其使用和性能等方面比Struts2更优异。
    Spring MVC的特点
    Spring MVC的特点

    Spring MVC的工作流程

    • 1、用户通过浏览器向服务器发送请求,请求会被Spring MVC的前端控制器DispatcherServlert所拦截
    • 2、DispatcherServlert拦截到请求后,会调用HandleMapping处理器映射器
    • 3、处理器映射器根据请求URL找到具体的处理器,生成处理器对象以及处理器拦截器(若有则生成)一并返回给DispatcherServlert
    • 4、DispatcherServlert会通过返回信息选择合适的HandleAdapter(处理器适配器)
    • 5、HandleAdapter会调用并执行Handler(处理器),这里的处理器指的就是程序中编写的Controller类,也称后端控制器
    • 6、Controller执行完成后,会返回一个ModelAndView对象,该对象会包含视图名/包含模型和视图名
    • 7、HandleAdapter将ModelAndView对象返回给DispatcherServlert
    • 8、DispatcherServlert会根据ModelAndView对象选择一个合适的ViewReslover(视图解析器)
    • 9、ViewReslover(视图解析器)解析后,会向DispatcherServlert中返回具体的View(视图)
    • 10、DispatcherServlert对View进行渲染(将模型数据填充至视图中)
    • 11、视图渲染结果会返回给客户端浏览器显示


      工作流程

    相关文章

      网友评论

        本文标题:第十一章 Spring MVC入门

        本文链接:https://www.haomeiwen.com/subject/mwmcvhtx.html