- 4
- 0
- 约 17页
- 2016-08-16 发布于河南
- 举报
AOP和事务
静态代理与动态代理
抓住:业务跟日志,权限,事务这些功能分开,不要混在一起。
一般类:
静态代理:
动态代理:
AOP的常用概念
对横切关注点模块化的类 叫切面 Aspect
横切关注点的具体实现方法 叫 Advice
Advice有分类,可以前置,也可以后置。
Advice 应用到目标方法之前,应用到服务类的哪些方法上。这个叫Pointcut
如Pointcut为com.service.*.add* 表示把Advice应用到com.service.包下的所有类的叫以add名称开头的方法上
Pointcut 就是一些表达式,方法我们把Advice织入到业务对象的方法中如add*
采用静态配置文件方式实现AOP
Aspect切面类:
业务接口和实现类:
Hibernate 编程式事务 图1
图2
图3
图4
图5
图6
图7
图8
采用编程式事务
1、getCurrentSession()与openSession()的区别?
* 采用getCurrentSession()创建的session会绑定到当前线程中,而采用openSession()
创建的sess
原创力文档

文档评论(0)