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

  • 相关阅读:
    Android 架构:Android Jetpack 架构组件的学习和分析
    Android 看源码学 Binder
    Android Okhttp 源码分析(待完成)
    Android Glide 源码分析系列(待完成)
    界面2
    使用spring 4.0 + maven 构建超简单的web项目
    maven中跳过单元测试
    Hibernate+maven+eclipse 实现自动建表
    android开发学习---开发一个简易的短信发送器
    java面试题--实现一个百亿的计算器
  • 原文地址:https://www.cnblogs.com/xiongjim/p/9687603.html
Copyright © 2020-2023  润新知