Intellij IDEA IDE中采用Maven集成SSM框架时设计的配置文件主要有:pom.xml、web.xml、applicationContext.xml、springmvc-config.xml、mybatis-connfig.xml、jdbc.properties、log4j2.properties等。各个配置文件的功能和命名说明如下表所示。
配置文件 |
功能 |
其它命名 |
pom.xml |
配置spring、springmvc、mybatis、log4j2、jdbc、Junit等库所依赖的jar包 |
无 |
web.xml |
配置web应用上下文配置的位置、监听器、前端控制器及映射匹配规则 |
无 |
applicationContext.xml |
配置需要spring容器接管Bean所在的包或子包、数据库参数、数据源、会话工厂、会话、xml映射文件的位置、映射器接口文件(DAO层) |
spring.xml |
springmvc-config.xml |
配置后端控制器所在的包或子包、注解驱动、视图解析器 |
spring-mvc.xml或springmvc.xml |
mybatis-connfig.xml |
配置数据库连接文件、所用日志的具体实现、类型别名。好多配置信息被applicationContext.xml代替 |
SqlMapConfig.xml |
jdbc.properties |
配置数据库的连接信息 |
db.properties |
log4j2.properties |
配置日志组件的记录器、输出端和布局等信息 |
无 |
注意,上述配置文件中,pom.xml和web.xml的命名不可修改之外,其余的配置文件的命名实际上时可以随意命名的,只要能够被web.xml文件直接或间接地找到即可。但是,建议尽量按通常约定来命名。
配置文件之间的引用关系如下图所示。
因此,在实际项目开发中需要配置的地方有:
1、在pom.xml中配置所需要的依赖包:Spring、SpringMVC、MyBatis、Juint、log4j等。
2.1在applicationContext.xml配置数据库连接参数、数据源、会话工厂、会话、待扫描的包(服务类、DAO类),并引用jdbc.properties文件。
2.2在jdbc.properties配置数据库具体连接参数。
2.3在springmvc-config.xml配置待扫描包注解方案、视图解析器等。
3、在web.xml配置前端、后端控制器(依据springmvc-config.xml文件)、匹配规则、待扫描服务类包(依据applicationContext.xml文件)和监听器。