美文网首页
对spring mvc的理解

对spring mvc的理解

作者: ZMRWEGo | 来源:发表于2019-05-29 10:25 被阅读0次

首先我们要明确spring 本身作为一个ioc容器,并不是和web容器相结合的。那么我们如果想要利用spring 来实现所谓的web请求处理。则要将spring这个ioc容器整合到web容器中,这里spring mvc就起到了这个作用。

spring mvc的使用

  1. 在tomcat的web.xml配置文件中,加入DispatcherServlet。同时配置ContextLoaderListener,配置applicationContext.xml,它的作用定义了ioc容器中的bean。
  2. ioc容器的启动过程是伴随着web容器的启动开始的,当web容器启动时,ContextLoaderListener进行监听,获取到相关的信息。这时候交由ContextLoader来完成对应的ioc容器的建立。这时候建立了两个ioc容器:在web容器中的双亲IOC容器;生成相应的webapplicationContext

spring mvc的核心

DispatcherServlet作为spring mvc的核心,对http请求进行转发、请求、数据处理,之后将结果转由页面进行实现。
这里涉及到两个主要的组件handlerMapping以及ModelAndView。
handlerMapping的主要作用即匹配url将其交由对应的Controller进行处理,每一个Controller处理完成后,会返回一个modelAndview对象。dispatcherServlet会从这个对象中获取到view对象,并完成数据到视图的呈现。

相关文章

网友评论

      本文标题:对spring mvc的理解

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