2015年7月份毕业工作以来,陆陆续续也做了很多项目,基本上都是SSM框架,即:Spring+SpringMVC+MyBatis,项目是Maven构建,每次接手新的项目或者平时项目出现问题的时候,大致统计了下,主要问题一般都出现在SSM项目的配置文件上面,虽然网上也有各个配置文件的详细介绍,但整体感觉都比较零碎,所以我想系统的介绍下整个SSM配置文件的作用和加载过程.
一,闲话少叙,先看下SSM项目的配置文件框架图如下:
二,配置文件整体上可以分为五大部分
1,conf包下的各种给参数赋值的文件
2,maven的配置文件pom.xml文件
3,spring mvc的web.xml的配置文件
4,spring包下各种配置文件
5,log4j等日志的配置文件
这五大部分的之间的调用关系如下图所示:
三,各配置文件在项目中的调用关系
项目启动后会首先加载web.xml文件,先解析有关springmvc的有关配置,比如,监听器,过滤器等内容,然后加载spring的配置文件,主要包括bean的注入,定时器的配置等功能,
最后将spring下的配置文件下的bean注入到Java类中进行调用,进而完成整个配置文件的加载.
四,接下来将分别介绍以上5中配置文件的详解