文章列表
半途进入一个项目,大体情况是这样的:struts1.3.8 + Hibernate3,
Struts Action 直接调用 Hibernate DAO,
由于项目刚开始的时候没有把握好,开发人员把事务的处理放在了DAO层,导致系统出现莫名其妙的问题,
现在的改造是这样的。
1.把DAO中所有事务处理相关的代码去掉,包括关闭hibernate session 的代码。
2.由于Action太多,当初的开发人员也找不回来了,如果在所有的Action中添加事务处理的代码的话,粒度和位置都不好控制。于是做了一个统一处理所有Action中事务的尝试,大体思路如下:
扩展struts 的 Requ ...
- 2009-08-14 01:02
- 浏览 1242
- 评论(0)