SSM项目文件说明(一)
一、前言
在前面项目搭建过程中,新建或配置了多个配置文件,那么那些文件的作用是什么呢。

1. jdbc.properties
jdbc.properties 文件在这里就充当SSM框架的数据库部分JDBC的配置文件的角色,目的是让框架能够使用JDBC来进行数据库访问。
那么如何让SSM框架知道这个文件?
我们来看下 spring-mybatis.xml 文件中的部分代码:
<bean name="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
<property name="driverClassName" value="${jdbc.driver}" />
...
</bean>
2. mybatis-config.xml
mybatis的全局配置文件。
3. spring-mybatis.xml
Spring与Mybatis整合的配置文件。
- 配置 <context:component-scan base-package="com.test"/>
//自动扫描,将标注Spring注解的类自动转化Bean,同时完成Bean的注入 - 加载数据资源属性文件,配置数据源(引入上面的 jdbc.properties)
- 配置 sessionfactory (其中会引入上面的 mybatis.config)
- 装配 Mapper 接口
- 声明式事务管理
- 注解事务切面

4. spring-mvc.xml
是springmvc的一些相关配置。
- 配置
<mvc:annotation-driven/>,相当于注册了 DefaultAnnotationHandlerMapping(映射器) 和 AnnotationMethodHandlerAdapter(适配器) 两个bean.即解决了 @Controller 注解的使用前提配置。 - 配置
<context:component-scan base-package="com.springmvc.controller"/>
//配置controller的注入 - 配置视图解析器
<mvc:annotation-driven/>对指定的包进行扫描,实现注释驱动Bean定义,同时将bean自动注入容器中使用。即解决了 @Controller标识的类的bean的注入和使用。

5. spring-applicationContext.xml
spring core 模块,功能构建IOC容器,解决对象创建和之间的依赖关系。
6. log4j.xml
Log4j是Apache的一个开放源代码项目,通过它,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog 守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。

浙公网安备 33010602011771号