首页 > 编程语言 > 详细

spring基础总结(2)

时间:2021-03-26 21:51:50      阅读:29      评论:0      收藏:0      [点我收藏+]

1,aop的实现过程是什么?

技术分享图片

 -------------->

技术分享图片

 一个比较直观的方式,就是定义一个功能接口,然后让Proxy 和RealSubject来实现这个接口。

2,aspectJ的使用方式有?

一种是基于xml的声明式AspectJ,另一种是基于注解的声明式AspectJ。

3,aspcetJ的切入点表达式:

execution(* com.ssm.jdk.*.*(...))

4,说说spring jdbc

Spring jdbc:spring jdbcTemplate的解析和spring jdbc的配置

5,spring jdbcTemplate的常用方法有:

execute(),执行sql方法

update(),更新数据,分别有插入,更新,删除,jdbctemplate.update(sql,params)

query(),查询数据,query(),queryForObject(),queryForList()

JdbcTemplate 是spring jdbc的核心类,jdbcTemplate继承jdbcAccessor,同时实现了jdbcOperations接口

6,jdbcAccessor的提供的DataSource类有什么用?

DataSource主要功能是获取数据库连接,引入对数据库连接的缓存池和分布事务的支持。

7,说说spring的事务管理

事务管理的核心接口和事务管理的方式,是声明式事务管理,有两点,基于xml方式的声明式事务,基于Annotation方式的声明式事务。

spring事务管理的依赖包为spring-tx.jar。该包的org.springframework.transcation包中三个接口文件:PlatformTransactionManager,TransactionDefinition,TransactionStatus。

8,事务管理的方式是什么?

两种:传统的编程事务管理,声明式事务管理

传统包括事务的开始,正常执行后的事务提交,异常时的事务回滚。

声明式事务管理:通过AOP技术实现,将事务管理作为一个切面植入业务目标中。

9,声明式事务管理基本方法:

1,注册事务管理器的bean,依赖于数据源,2,编写通知,对事务进行增强(通知),需要编写对切入点和具体执行事务细节,3,编写AOP,让spring自动对目标生产代理,需要使用aspectj的表达式

10,基于Annotation方式事务管理需要注意的地方:

1,在spring容器中注册事务注解驱动,<tx:annotation-driven transaction-managers ="transactionManager"/>2,在需要使用事务的springbean类或者bean类的方法上添加注解@Transactional

 

spring基础总结(2)

原文:https://www.cnblogs.com/chenzhi1/p/14584151.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!