zoukankan      html  css  js  c++  java
  • 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文件中的配置报错时,很难找出错误在哪里,这时就可以参考此篇,看看是配置项少了,还是没有配置对。

  • 相关阅读:
    W phase 学习
    有限破裂矩张量的发展历史
    Capjoint
    JavaScript之Function类型
    ThreadLocal学习资料
    Shiro学习资料
    jstl学习资料
    分页框架pager-taglib学习笔记
    MyBatis3学习笔记(曹锋老师版)
    关于处理日期格式化问题遇到的一个坑
  • 原文地址:https://www.cnblogs.com/xiongjim/p/9687603.html
Copyright © 2011-2022 走看看