java中SSH高手解答

来源:百度知道 编辑:UC知道 时间:2024/06/30 17:40:11
那位有经验的java高手能告诉我下sturts,hibernate,spring3个他们分别是咋样管理事务的。

框架整合中,管理事务的只有Spring而已
如没有Spring,就通过hibernate本身也可以管理事务
struts根本就接触不到持久层,谈不上事物

Spring管理事务是可以通过AOP机制
将TransactionInterceptor加在需要被事物管理的最小工作单元上
一般是Service业务层
spring就可以管理事务了,其本质是管理Session的打开和关闭的时机
以及提交和回滚的操作

首先struts 是管理不了事物的
hibernate嘛 说白了 原理就是就跟jdbc的原理差不多
一个是开始事务 一个是提交事务 一个是回滚 手动操作

spring的话就不一样了 他是一种aop的思想 这个具体你看看
它把事物的开启 提交 回滚都封装起来了 所以它的事物是一种自动提交的
事物 本质上ls是的是一样的