Struts是一个Web层框架,需要考虑如何获得业务逻辑接口。一个较好的设计就是首先设计一个BaseAction,其中定义获得业务逻辑接口的方法,其他所有Action继承了BaseAction,方便地调用业务逻辑接口。
java 代码
public class BaseAction extends Action {
private static final U ...
- 17:00
- 浏览 (341)
- 评论 (0)
- 分类: 学习Spring2.0
Spring倡导以依赖注入(IOC)的方式来装配Bean。对于AOP也不例外。
Spring提供了ProxyFactoryBean类来实现AOP的装配。
MethodBeforeAdvice
AfterReturningAdvice
ThrowsAdvice
MethodInterceptor(不要忘记调用其中的invocation.proceed())
ProxyFactroyBean是一个工厂类,它返回的对象封装了目标对象target和增强的AOP代理。
MethodInterceptor称为环绕通知。除了实现Me ...
- 01:10
- 浏览 (217)
- 评论 (0)
- 分类: 学习Spring2.0
----------Spring之AOP--------------
为其他对象提供一种代理以控制对这个对象的访问。
代理对象可以在客户和目标对象之间起到中介作用,去掉客户不能看到的内容和服务或者
增添客户需要的额外服务。
(1) 切面(Aspect): 一个关注点的模块化,这个关注点可能会横切多个对象。
事务管理是J2EE应用中一个关于横切关注点的很好的例子。 在Spring AOP中,
切面可以使用通用类(基于模式的风格) 或者在普通类中以 @Aspect 注解(@AspectJ风格)来实现。
(2) 连接点(Joinpoint): 在程序执行过程中某 ...
- 00:56
- 浏览 (196)
- 评论 (0)
- 分类: 学习Spring2.0







评论排行榜