Loading

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整合的配置文件。

  1. 配置 <context:component-scan base-package="com.test"/>
    //自动扫描,将标注Spring注解的类自动转化Bean,同时完成Bean的注入
  2. 加载数据资源属性文件,配置数据源(引入上面的 jdbc.properties)
  3. 配置 sessionfactory (其中会引入上面的 mybatis.config)
  4. 装配 Mapper 接口
  5. 声明式事务管理
  6. 注解事务切面

4. spring-mvc.xml

是springmvc的一些相关配置。

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

5. spring-applicationContext.xml

spring core 模块,功能构建IOC容器,解决对象创建和之间的依赖关系。

6. log4j.xml

Log4j是Apache的一个开放源代码项目,通过它,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog 守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。

二、参考

posted @ 2021-03-13 14:17  seigann  阅读(666)  评论(0)    收藏  举报