Spring MVC的完整执行流程和常用组件有哪些


这篇文章主要介绍“SpringMVC的完整执行流程和常用组件有哪些”,在日常操作中,相信很多人在SpringMVC的完整执行流程和常用组件有哪些问题上存在疑惑,免费云主机域名小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SpringMVC的完整执行流程和常用组件有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!Spring MVC的完整执行流程如下:客户端发送请求给DispatcherServlet前端控制器DispatcherServlet根据请求调用HandlerMapping处理器映射器HandlerMapping解析请求对应的Handler,返回一个执行链DispatcherServlet将执行链返回的Handler信息发给HandlerAdapter处理器适配器HandlerAdapter会调用对应的Handler处理器(即Controller)Handler执行完成后,会返回一个ModelAndView对象给HandlerAdapterHandlerAdapter将接收到的ModelAndView对象返回给DispatcherServletDispatcherServlet根据ModelAndView对象选择合适的ViewResolver视图解析器ViewResolver根据逻辑View返回实际的view给DispatcherServletDispatcherServlet对View进行渲染将视图渲染结果返回给浏览器(客户端)前端控制器。⽤户请求到达前端控制器,它就相当于MVC模式中的C,DispatcherServlet是整个流程控制的中⼼,由它调⽤其它组件处理⽤户的请求,DispatcherServlet的存在降低了组件之间的耦合性,系统扩展性提⾼。HandlerMapping,处理器映射器。根据⽤户的请求地址来找到对应的Handler即控制器,spring mvc提供了不同的映射器实现不同的映射⽅式,分别有:xml配置⽅式实现接⼝⽅式注解⽅式HandlAdapter,处理器适配器。按照特定的规则去执行Handler,通过HandlerAdapter执行处理器。Handler,处理器。Handler 是DispatcherServlet前端控制器的后端控制器,在DispatcherServlet的控制下Handler对具体的⽤户请求进⾏处理。由于Handler涉及到具体的⽤户业务请求,所以⼀般情况需要程序员根据业务需求开发Handler。也就是我们常说的控制器类和方法。ViewResolver,视图解析器。ViewResolver负责将处理结果⽣成View视图,ViewResolver⾸先根据逻辑视图名解析成物理视图名即具体的页⾯地址,再⽣成View视图对象,最后对View进⾏渲染将处理结果通过页⾯展⽰给⽤户。到此,关于“SpringMVC的完整执行流程和常用组件有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云主机网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: 如何使用MDC快速查询应用接口全部执行日志

这篇文章主要介绍“如何使用MDC快速查询应用接口全部执行日志”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何使用MDC快速查询应用接口全部执行日志”文章能帮助大家解决问题。MDC是日志门面框架SLF4J提供的一个类,…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 03/11 20:54
Next 03/11 20:54

相关推荐