Spring-Spring框架基本配置文件解析

重点说明dispatcher-servlet.xml,applicationContext.xml,以及web.xml中与Spring有关的配置。


  • dispatcher Servlet
    Spring MVC自带了一个开箱即用的servlet,全名为org.springframework.web.servlet.DispatcherServlet,下面需要设置一个元素,存在并当值为1时,则在应用程序启东时装载这个servlet并调用init()方法初始化,而不是在第一个请求时加载,否则第一次请求时就无法起到请求转发的作用。

  • 映射与定义dispatcherSerlvet

其中还有一个元素,意为转发哪一些URL结构的请求,当使用“/”时,表示所用请求都将先转发至dispatcherServlet,也有程序猿喜欢使用.do.htm等后缀。

  • context-param
    context-param用于指定Spring IOC容器读取BeanDefinition的XML文件路径,即存在的文件,也就是后面的applicationContext.xml。有一个内容为,此标识必须与另一个文件的一个元素匹配,后面会说到。

  • mvc:annotation-driven
    Spring在配置此项后会自动注册DefaultAnnotationHandlerMappingAnnotationMethodHandlerAdapter两个Spring提供的Bean,以可以使用注解
  • context:annotation-config
    隐式的向spring MVC注册4个BeanPostProcess,之后可以解析一些注释,例如、等

  • context:component-scan base-package=”/”
    配置扫描路径,Spring会自动扫描base-package下的文件,经典电影如果存在使用了注释的类或方法,则注册它们为Bean,配置了此项,则不必配置context:annotation-config选项

  • ViewResolver
    DispatcherSerlvet靠这个配置项解析在SpringMVC中Controller层返回给View层的页面信息,一般为String类型的路径,可以在返回值前后自动加上前缀与后缀

  • mvc:resourse mapping=”/user/js/all” location=”/user/js”
    配置用于自动加载静态资源,如css、js、html
  • bean id=”dataSource”
    这个Bean元素用于更快捷、更简便的去注册数据库驱动
  • mybatis
    此处再列出两个把Spring与Mybatis兼容的配置Bean

本文章只能告诉你大概要使用Spring MVC所需的配置项,如果想要搞懂整个SpringMVC,这是远远不够,只是当xml文件中的配置报错时,很难找出错误在哪里,这时就可以参考此篇,看看是配置项少了,还是没有配置对。

posted @ 2018-09-21 17:24  熊继明  阅读(298)  评论(0编辑  收藏  举报
友情链接:回力 | 中老年高档女装 | 雅思培训 | 托福培训 | sat培训