基于AspectJ注解的方式进行aop操作
步骤:
1、创建类的对象
2、在spring的核心配置文件中开启aop的扫描
3、在增强的类上面使用注解完成aop的操作
@Before前置通知
@AfterReturning后置通知
@Around环绕通知
@AfterThrowing抛出异常
@After最终通知
Spring的jdbcTemplate(jdbc的模板)的操作
1、Spring一站式的框架,每一层都有解决的技术
2、在dao层,使用jdbcTemplate
Spring对不同的持久化技术的支持
可以用JDBC
Hibernate
Mybatis
JPA
jdbcTemplate对JDBC进行封装
3、JDBC模板的使用和DBUtils的使用很相似,都对数据库进行crud操作
添加:
1、导入jdbc模板使用的相关的jar包
2、创建一个对象,设置数据库的信息
3、创建jdbcTemplate对象,设置数据源
4、调用jdbcTemplate对象里面的方法实现操作
Spring的事务管理
1、事务的概念
什么叫事务:
事务是对数据库操作的最基本的单元
事务的特性:
原子性、一致性、隔离性、持久性
不考虑隔离性(多个事务之间不会产生影响)产生的问题:
脏读、不可重读
如何解决读的问题:
设置隔离级别
2、Spring中事务的API
主要有两种管理方式:
编程式事务管理
声明式事务管理(不写代码来实现)
基于xml配置文件的实现方式
基于注解的方式实现
首先要配置事务管理器
Spring进行事务管理的一些api的介绍
Spring事务管理高层抽象主要由三个接口:
1、PlatformTransactionManager事务管理器
DataSourceTransactionManager Spring为JDBC和Mybatis持久化框架提供的接口实现
2、TransactionDefinition事务定义信息
3、TransactionStatus事务运行状态
需求:
搭建一个转账的操作
环境的搭建:
1、创建数据库的表,在里面添加数据
2、创建service类和dao类,完成注入关系
service:业务逻辑层
dao:对数据库操作的层,在dao层不添加业务的操作
Spring入门知识4
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Spring Boot的启动方式:1、在IDEA里面直接启动2、进入项目的目录下,输入mvn spring-boo...