锁定老帖子 主题:关于Action的事务
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (15)
|
|
---|---|
作者 | 正文 |
发表时间:2011-05-09
suhuanzheng7784877 写道 jx822 写道 谢谢几位的答复,我也认为在service层使用事务最好,Action只是负责收集数据并验证数据,没有对数据库进行增删改不必要进行事务控制;可能是我开始表达不够明确,呵呵,我现在是在研究不使用Spring怎么在service上进行事务控制,不想局限于Spring的AOP。Google上百度:)出来JTA是java事务的API,不知道使用JTA是否方便。
http://suhuanzheng7784877.iteye.com/blog/908380 谢谢你这文章~ |
|
返回顶楼 | |
发表时间:2011-05-09
spring中的AOP是精华,何必舍弃精华而取粗康呢?我觉得如其看jta不如把AOP好好研究研究,会有更好的效果!
|
|
返回顶楼 | |
发表时间:2011-05-09
Action不要控制事务,在业务层控制事务。事务管理器由Spring提供
|
|
返回顶楼 | |
发表时间:2011-05-09
勒布朗 写道 spring中的AOP是精华,何必舍弃精华而取粗康呢?我觉得如其看jta不如把AOP好好研究研究,会有更好的效果!
我知道Spring的AOP是很强大,我也用过,只是想学学关于其它的事务管理,再就是有些项目没有用到Spring支持~~~ |
|
返回顶楼 | |
发表时间:2011-05-09
jx822 写道 勒布朗 写道 spring中的AOP是精华,何必舍弃精华而取粗康呢?我觉得如其看jta不如把AOP好好研究研究,会有更好的效果!
我知道Spring的AOP是很强大,我也用过,只是想学学关于其它的事务管理,再就是有些项目没有用到Spring支持~~~ ThreadLocal 存connection/session/sqlsession之类。 外部存入ThreadLocal 其他需要访问数据时,从ThreadLocal获取需要的类, 最后外部决定commit或者rollback。 现在的事务管理也基本都是类似原理。 |
|
返回顶楼 | |
发表时间:2011-05-09
xieyanhua 写道 lifeier 写道 水平真够菜的。事务都是在spring中控制的。aop的方式控制的。你怎么学的java。
做人不要太那个了。。。。。。、 谁都是从不懂到懂的一个过程,兄弟你也不是一出生就天生懂java,如果你绝对楼主很菜,你可以不回答,但是这样羞辱新人,是不厚道的! 支持,理解新手! |
|
返回顶楼 | |
发表时间:2011-05-09
可以写个request过滤器Filter管理事务。
|
|
返回顶楼 | |
发表时间:2011-05-10
建议采用bbossgroups 中aop和持久层框架相结合的事务管理,非常好用和便捷,想在哪里做事务控制就在哪里做事务控制,呵呵,前提是符合事务控制的常理就可以,还有严格的事务泄露检测机制,详情请看bbossgroups培训ppt中的
事务管理部分(第58-70页): http://dl.iteye.com/topics/download/5e8d0f07-53c2-34f1-a0d8-ee43369774ea |
|
返回顶楼 | |
发表时间:2011-05-11
lifeier 写道 jx822 写道 [quote="lifeier"]水平真够菜的。事务都是在spring中控制的。aop的方式控制的。你怎么学的java。
struts也可以控制事务,或者使用JTA,我指的是不用Spring的aop实现! 你这样,我还是要说你菜。还不服。不用spring,那么你总体的业务逻辑在哪里?在struts的action的话,可以用filter和拦截器实现类似aop的功能。真的不知道你怎么学的j2ee,比我这个培训过几个月的还菜。 难道你们培训老师给你们说每个项目必须用Spring了?有木有啊,如果技术确定不用Spring了,那你是不是就不搞了- -! filter和拦截器。。。 |
|
返回顶楼 | |
发表时间:2011-05-11
竹隐江南 写道 lifeier 写道 jx822 写道 [quote="lifeier"]水平真够菜的。事务都是在spring中控制的。aop的方式控制的。你怎么学的java。
struts也可以控制事务,或者使用JTA,我指的是不用Spring的aop实现! 你这样,我还是要说你菜。还不服。不用spring,那么你总体的业务逻辑在哪里?在struts的action的话,可以用filter和拦截器实现类似aop的功能。真的不知道你怎么学的j2ee,比我这个培训过几个月的还菜。 难道你们培训老师给你们说每个项目必须用Spring了?有木有啊,如果技术确定不用Spring了,那你是不是就不搞了- -! filter和拦截器。。。 lz只是水平菜,你就是语言理解能力问题了,换句话就是智商问题了。 |
|
返回顶楼 | |