<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.2.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.3.xsd">
<!-- 开始spring注解扫描 -->
<context:component-scan base-package="com.hzz">
<!-- exclude是排除的意思,这里排除对contoller的扫描 -->
<!-- <context:exclude-filter type="annotation"
expression="org.springframework.stereotype.Controller" />
--></context:component-scan>
<!-- 表示指定aop实现底层采用cglib的形式 -->
<aop:aspectj-autoproxy proxy-target-class="true" />
<!-- ssm整合最重要的就是spring.xml文件的配置,主要有两个功能 1负责action,service,dao层对象的创建和依赖注入
2负责帮助开发者维护第三方框架的初始化,比如mybatis,sqlsessionfactory的创建 -->
<!-- mybatis与spring整合之后最大的区别就是暂时不在需要mybatis_config.xml文件里。 之前mybatis_config.xml的目的就是为了配置sqlsessionfactory,那现在sqlsessionfactory由spring进行创建,
将sqlsessionfactory声明成bean,那么之前在mybatis_config.xml的相关配置变成对bean的属性的依赖zhuru -->
<!-- 之前我们写在mybatis_confgig中的配置, mappers也需要在这里进行配置 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<!-- dataSource属性的值是另外一个bean,封装了数据库环境常量 -->
<property name="dataSource" ref="dataSource" />
<!-- 自动扫描mapping.xml文件 -->
<property name="mapperLocations" value="classpath:com/hzz/pojo/*.xml"></property>
<!-- 指定别名的包 ,会为包下所有的类创建别名,这样在mybatis的xml文件中就可以直接使用这些别名, 生成的别名的名字就是类名首字母小写 -->
<property name="typeAliasesPackage" value="com.hzz.pojo" />
<!-- 在spring环境下使用pageHelper插件,需要指定mybatis的配置文件的路径 -->
<property name="configLocation" value="classpath:mybatis_conifg.xml"></property>
</bean>
<!-- 初始化数据源,并且使用dbcp连接池,c3p0等连接池步骤相同 -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/hzz" />
<property name="username" value="root" />
<property name="password" value="123" />
<!-- 初始化连接大小 -->
<property name="initialSize" value="0"></property>
<!-- 连接池最大数量 -->
<property name="maxActive" value="20"></property>
<!-- 连接池最大空闲 -->
<property name="maxIdle" value="20"></property>
<!-- 连接池最小空闲 -->
<property name="minIdle" value="1"></property>
<!-- 获取连接最大等待时间 -->
<property name="maxWait" value="6000"></property>
</bean>
<!-- Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<!-- 指定到mybatis的接口所在的包 -->
<property name="basePackage" value="com.hzz.mapper" />
<!-- 还需要指定一个sqlsessionfacotry属性,就是根据这个属性完成对所有接口的代理,并且将代理类保存到ioc容器中,这些代理对象都是可以直接操作数据库的 -->
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>
</bean>
<!-- 以下两个配置,表示我们通过将事务交给spring进行处理,并且是使用注解的方法,也就是在类中使用@Transitional注解 -->
<!-- enable the configuration of transactional behavior based on annotations
spring提供的<tx:annotation-driven/>用于开启对注解事务管理的支持,从而能识别Bean类上的@Transactional注解元数据 -->
<tx:annotation-driven transaction-manager="txManager"
proxy-target-class="true" />
<!-- a PlatformTransactionManager is still required -->
<bean id="txManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<!-- (this dependency is defined somewhere else) -->
<property name="dataSource" ref="dataSource" />
</bean>
</beans>
没有合适的资源?快使用搜索试试~ 我知道了~
ssm纯净版的web项目代码
共29个文件
xml:15个
properties:4个
mf:2个
需积分: 44 29 下载量 41 浏览量
2018-11-07
11:00:08
上传
评论
收藏 24KB RAR 举报
温馨提示
我自己用的ssm项目,里面的配置均已经修改,可以以后直接下载过来使用
资源推荐
资源详情
资源评论
收起资源包目录
纯净ssm.rar (29个子文件)
ssm
pom.xml 5KB
target
test-classes
springmvc.xml 2KB
mybatis_conifg.xml 1KB
log4j.properties 916B
spring_dao.xml 4KB
spring.xml 5KB
spring_service.xml 2KB
classes
META-INF
maven
com.qfedu
zz805ssm
pom.xml 5KB
pom.properties 199B
com.hzz
hzz
pom.xml 5KB
pom.properties 192B
MANIFEST.MF 115B
.settings
org.eclipse.m2e.core.prefs 90B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.project.facet.core.xml 219B
org.eclipse.wst.common.component 743B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 576B
org.eclipse.jdt.core.prefs 478B
src
test
resources
springmvc.xml 2KB
mybatis_conifg.xml 1KB
log4j.properties 916B
spring_dao.xml 4KB
spring.xml 5KB
spring_service.xml 2KB
java
main
WebContent
META-INF
MANIFEST.MF 39B
WEB-INF
web.xml 3KB
lib
resources
java
.project 1KB
.classpath 2KB
共 29 条
- 1
资源评论
qq502948261
- 粉丝: 27
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功