Spring框架整合其他框架的本质其实就是把其他框架交给Spring框架管理。
Spring框架通过IoC和AOP等机制实现与其他框架的连接,最终建立了一个低耦合的应用框架,这大大增强了系统的灵活性,便于功能扩展。
整合步骤
1.使用Spring配置文件配置数据源
2.通过Spring配置文件创建SqlSessionFactory
3.通过Spring配置文件管理mapper接口
示例:
以mysql中demo数据库的userinfo作为实体类
创建mapper接口写查询方法
创建对应的mapper映射文件写实现方法的sql语句
创建Spring配置文件,第一步配置数据源
第二步,创建SqlSessionFactory对象
第三步,通过Spring管理mapper接口
最后创建测试类完成测试
声明式事务
1.导入tx,aop命名空间
2.定义事务管理器
3.设置事务属性
4.定义事务切面
示例:
用户买东西:用户减钱,商品减库存
以数据库中的good表为实体类
创建商品表
建立对应的mapper接口以及mapper映射文件
在用户表的接口类中添加对应的扣钱方法
添加业务逻辑层
实现买东西的方法
在配置文件中让Spring管理业务逻辑层
声明式事务
第一步引入命名空间
第二步定义事务管理器
第三步,设置事务属性,事务属性说明请自行百度
第四步,定义事务切面
创建测试类完成测试
使用注解实现IoC
1.引入context标签
2.配置注解扫描代码
重新创建一个项目,将之前点的com.zb包下的类复制过来,创建spring配置文件写上整合三步骤,引入命名空间,并写上注解扫描代码
在实现类添加注解,并删掉封装的方法。
打开测试类进行测试
使用注解实现声明式事务
1.引入tx标签
2.定义事务管理对象
在配置文件中引入tx标签,定义事务管理器
在实现类添加注解
打开测试类进行测试