2006年12月26日星期二

2006-12-25 星期一

今天讲spring的DAO组件的事务处理和spring和struts结合的三种方法。

       Jdbc的事务处理分为全局事务和局部事务,全局事务是基于应用服务器实现的事务,局部事务是程序实现的,Spring的事务处理是局部事务。

       Spring 的事务处理又分为代码控制和声明控制,代码控制又分为实现PlatformTransactionManager接口方式和继承TransactionTemplate方式(需要用到匿名内部类,这里涉及到了一个回调的概念,回去研究研究编程思想,以前看到过没仔细看,好像回调只能用内部类实现,在java中)。

       Spring 与Struts 结合有三种方法,一种让Action继承一个ActionSupport类,这个类是由Spring 提供的,这是最傻瓜的方法,我觉得,呵呵,然后就是替代Struts中的RequestProcessor类,Spring在替代类里面做了些手脚,使Action类能够基于IoC容器来动态加载业务类对象,第三种方法,是在struts-config.xml中,将所有指定Action的Path属性设成spring的一个接口,然后在spring配置文件中配置action类。这是推荐的方法。

       一天下来头疼,明天开始讲Hibernate了,这样struts+spring+hibernate架构就学完了,要学的东西真是太多了,都跟不上新版本出来的速度,呵呵,要开始着手找工作了,郁闷,自己水平不够好。

1 条评论:

  1. 我现在也在学习spring,对他的事务处理处理部分不是很理解,你有这方面的例子吗,上传一个具体的例子,让大家学习学习.谢谢

    回复删除