Spring学习的书-夏昕(3)
来源:互联网 发布:ps3 淘宝 编辑:程序博客网 时间:2024/04/29 10:05
《文摘》
数据持久层
事务管理
对于J2EE 应用程序而言,事务的处理一般有两种模式:
1. 依赖特定事务资源的事务处理
这是应用开发中最常见的模式,即通过特定资源提供的事务机制进行事务管理。
如通过JDBC、JTA 的rollback、commit方法;Hibernate Transaction 的
rollback、commit方法等。这种方法大家已经相当熟悉。
2. 依赖容器的参数化事务管理
通过容器提供的集约式参数化事务机制,实现事务的外部管理,如EJB 中的事
务管理模式。
Aspect Oriented Programming
Aspect,没错,的确是“方面”的意思。不过,华语传统语义中的“方面”,大多数情
况下指的是一件事情的不同维度、或者说不同角度上的特性,比如我们常说:“这件事情要
从几个方面来看待”,往往意思是:需要从不同的角度来看待同一个事物。这里的“方面”,
指的是事务的外在特性在不同观察角度下的体现。
另外需要提及的是,AOP、OOP在字面上虽然非常类似,但却是面向不同领域的两种
设计思想。OOP(面向对象编程)针对业务处理过程的实体及其属性和行为进行抽象封装,
以获得更加清晰高效的逻辑单元划分。
而AOP则是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步
骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。这两种设计思想在目标上有
着本质的差异。
AOP in Spring
Spring中提供的内置AOP支持,是基于动态AOP机制实现。从技术角度来讲,所谓动
态AOP,即通过动态Proxy模式,在目标对象的方法调用前后插入相应的处理代码。
而Spring AOP中的动态Proxy模式,则是基于Java Dynamic Proxy(面向Interface)
和CGLib(面向Class)实现。
- Spring学习的书-夏昕(3)
- Spring学习的书-夏昕(1)
- Spring学习的书-夏昕(2)
- Spring学习(3)Spring注入的三种方式
- Spring框架学习(3):spring属性配置的细节
- spring的学习
- Spring事务的学习
- spring的学习历程
- spring的学习
- Spring事务的学习
- 补充Spring的学习
- spring-webmvc 的学习
- spring的学习资料
- spring Ioc 的学习
- SPRING的学习笔记
- spring mvc的学习
- spring的学习笔记
- Spring mvc的学习
- js打印问题,急!!!!!
- office 无法加载 acrobat pdfmaker服务解决办法(acrobat9.0 + office2007)
- 偷闲
- 安装Win7后恢复Ubuntu9.10引导以及不占分区的安装方法
- 如何用图片实现表单(form)的重置(reset)按钮
- Spring学习的书-夏昕(3)
- eclipse调试全解
- 关于Android的ListView的Item选中
- getopt的使用
- PCB元件封装库命名规则简介
- 关于for语句
- ORA-16072: a minimum of one standby database destination is required
- 查询与删除重复记录的方法
- C#.Net Socket网络通讯编程