利用castle的动态代理,实现对事务自动控制
测试环境
1. windows server 2003 sp1
2. vs2005
关于castle的动态代理使用,最主要注意,如果你在容器注册使用自动事务管理的组件不是以一个接口来注册的,那么在需要自动事务管理的方法必须声明为:virtual。
也就是这个方法必是可以被override的
源码中包含的功能如下(源码中有简单注释)
利用动态代理实现
1. 自动事务控制
2. 记录exception日志
其他实现功能
1. 利用httpModule实现访问日志,记录用户的访问信息
2. 利用castle的IOC配置,实现母板页及theme的自动选择