Intellij IDEA IDE中采用Maven集成SSM框架时配置文件的功能和关系说明

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文件直接或间接地找到即可。但是,建议尽量按通常约定来命名。

配置文件之间的引用关系如下图所示。

 Intellij IDEA IDE中采用Maven集成SSM框架时配置文件的功能和关系说明

因此,在实际项目开发中需要配置的地方有

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文件)和监听器。