spring基础总结2/2

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值