标签:Spring

基于XML和注解组合的spring声明式事务控制——Spring框架系列教程(23)

在前一个项目的基础之上,改为注解配置(1)在bean.xml中添加context约束(2)开启包扫描及JdbcTemplate配置以及事务驱动(3)修改service和dao,添加注解(4)给service添加事务注解@Transactional:spring事务注解 * 出现的位置: * 接口上:所有实现该接口类中的方法都有……

基于XML的spring声明式事务控制——Spring框架系列教程(22)

1.spring基于XML的声明式事务环境搭建(1)创建java项目,导入jar包包括IOC,AOP,数据库驱动,以及数据库事务相关:合计如下:(2)创建模拟的service和dao(3)创建bean.xml。添加beans,aop,tx的名称空间配置servcie和dao的bean以及配置spring内置数据源(4)配置spring的……

声明式事务控制——Spring框架系列教程(21)

1.学习Spring声明式事务我们要明确的:第一:JavaEE体系进行分层开发,事务处理位于业务层,Spring提供了分层设计业务层的事务处理解决方案。第二:spring框架为我们提供了-组事务控制的接口。具体在后面介绍。这组接口是在spring-tx-4.3.18.RELEASE.jarjar中。第三:spring的事务控制都是基于AOP的,它……

配置其他数据源——Spring框架系列教程(20)

1.我们之前配置是spring的内置数据源,我们完全可以配置一些第三方的数据源,整合进Spring。2.配置c3p0数据源 1)导入c3p0的jar包 2)添加配置3)测试……

JdbcTemplate在Dao中的使用及JdbcDaoSupport——Spring框架系列教程(19)

一、JdbcTemplate在Dao中的使用1.在原有项目的基础上,定义User的dao层和impl层2.在bean.xml中配置UserDao3.测试二、JdbcDaoSupport使用1.继承JdbcDaoSupport2.配置UserDao3.测试……

JdbcTemplate的增删改查(CURD)操作——Spring框架系列教程(18)

本片文章我们学习如何使用JdbcTemplate来实现数据库的增删改查(CURD)操作。1.保存/更新/删除2.查询1)查询所有: 需要创建实体类2)查询一个:3)查询一行一列:……

JdbcTemplate概述、使用及配置——Spring框架系列教程(17)

1.JdbcTemplate概述JdbcTemplate是spring框架中提供的一个对象,是对原始Jdbc API 对象的简单封装。spring 框架为我们提供了很多的操作模板类,如下图所示:JdbcTemplate对象在spring-jdbc的jar包中,因此我们在导包的时候还需要导入包如下:2.JdbcTemplate对象创建使用默认构造函数……

使用注解实现AOP——Spring框架系列教程(16)

步骤:1.复制上个项目2.在bean.xml中添加context名称空间,并加上包扫描配置3.在Logger类和UserServiceImpl上添加注解4.在bean.xml中删除原有切面和bean配置,添加新配置5.测试无异常和有异常情况6.注释掉4个常用同通知的注解,给环绕通知注解7.测试无异常和有异常情况……

环绕通知——Spring框架系列教程(15)

(1)还原原项目的saveUser方法,不抛异常(2)在配置文件中注释掉原先的4种通知配置,新增环绕通知配置(3)在Logger中添加环绕通知的方法(4)测试执行(5)我们会发现问题:当我们配置了环绕通知,环绕通知里的代码执行了,但切入点方法没有执行原因:有动态代理可知,环绕通知指的是invoke方法,并且里面有明确的切入点方法调用,二我……