小弟是一个J2EE的初学者,近来在学非常开源框架SSH,在看Spring事务管理的时候,看得我不知所然。
网上很多资料都是些怎么进行Spring事务管理,如何如何方便。但是却没找到关于“为什么要进行Spring事务管理”这个问题的答案???
小弟很想知道,如果我没有用Spring事务管理,那我是如何编程的?
如果我用了Spring事务管理,又是如何编程的?哪里方便,好处在哪里?
还有一个问题就是Spring的AOP,在你们开发的系统中,日志、权限控制都是用这个吗?
望各路da xia指点迷津,拯救这个迷途小羔羊,欢迎拍砖
问题补充
木有人回答,自己顶!!
Spring 事务管理 ,(标题不够长,用XXXXXXXX字补全)
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- weixin_42415878 2011-07-24 10:31关注
1、首先你要明确事务管理应该对应业务层,而不是DAO层,为什么呢?
有很多时候,你的业务方法同时需要操作几个DAO,假如其中一个出现问题,就必须全部回滚;要做到这样,我们就必须在业务方法开始的时候打开一个事务,业务方法执行完毕提交事务。
Service{
打开事务。。。
DAO1.xxx();
DAO2.xxx();
DAO3.xxx();
出现问题{
事务回滚。。。
}
事务提交。。。
}如果你不用Spring管理事务,那你就要手动,把Connection放到业务层,手动打开事务,提交事务,回滚事务,这样业务层就不能只专注于业务逻辑。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报