论坛首页 Java企业应用论坛

关于Action的事务

浏览 12279 次
精华帖 (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


谢谢你这文章~
0 请登录后投票
   发表时间:2011-05-09  
spring中的AOP是精华,何必舍弃精华而取粗康呢?我觉得如其看jta不如把AOP好好研究研究,会有更好的效果!
0 请登录后投票
   发表时间:2011-05-09  
Action不要控制事务,在业务层控制事务。事务管理器由Spring提供
0 请登录后投票
   发表时间:2011-05-09  
勒布朗 写道
spring中的AOP是精华,何必舍弃精华而取粗康呢?我觉得如其看jta不如把AOP好好研究研究,会有更好的效果!


我知道Spring的AOP是很强大,我也用过,只是想学学关于其它的事务管理,再就是有些项目没有用到Spring支持~~~
0 请登录后投票
   发表时间:2011-05-09  
jx822 写道
勒布朗 写道
spring中的AOP是精华,何必舍弃精华而取粗康呢?我觉得如其看jta不如把AOP好好研究研究,会有更好的效果!


我知道Spring的AOP是很强大,我也用过,只是想学学关于其它的事务管理,再就是有些项目没有用到Spring支持~~~


ThreadLocal 存connection/session/sqlsession之类。
外部存入ThreadLocal
其他需要访问数据时,从ThreadLocal获取需要的类,
最后外部决定commit或者rollback。

现在的事务管理也基本都是类似原理。
0 请登录后投票
   发表时间:2011-05-09  
xieyanhua 写道
lifeier 写道
水平真够菜的。事务都是在spring中控制的。aop的方式控制的。你怎么学的java。


做人不要太那个了。。。。。。、

谁都是从不懂到懂的一个过程,兄弟你也不是一出生就天生懂java,如果你绝对楼主很菜,你可以不回答,但是这样羞辱新人,是不厚道的!


支持,理解新手!
0 请登录后投票
   发表时间:2011-05-09  
可以写个request过滤器Filter管理事务。
0 请登录后投票
   发表时间:2011-05-10  
建议采用bbossgroups 中aop和持久层框架相结合的事务管理,非常好用和便捷,想在哪里做事务控制就在哪里做事务控制,呵呵,前提是符合事务控制的常理就可以,还有严格的事务泄露检测机制,详情请看bbossgroups培训ppt中的
事务管理部分(第58-70页):
http://dl.iteye.com/topics/download/5e8d0f07-53c2-34f1-a0d8-ee43369774ea
0 请登录后投票
   发表时间:2011-05-11  
lifeier 写道
jx822 写道
[quote="lifeier"]水平真够菜的。事务都是在spring中控制的。aop的方式控制的。你怎么学的java。

struts也可以控制事务,或者使用JTA,我指的是不用Spring的aop实现!

你这样,我还是要说你菜。还不服。不用spring,那么你总体的业务逻辑在哪里?在struts的action的话,可以用filter和拦截器实现类似aop的功能。真的不知道你怎么学的j2ee,比我这个培训过几个月的还菜。

难道你们培训老师给你们说每个项目必须用Spring了?有木有啊,如果技术确定不用Spring了,那你是不是就不搞了- -! filter和拦截器。。。
0 请登录后投票
   发表时间:2011-05-11  
竹隐江南 写道
lifeier 写道
jx822 写道
[quote="lifeier"]水平真够菜的。事务都是在spring中控制的。aop的方式控制的。你怎么学的java。

struts也可以控制事务,或者使用JTA,我指的是不用Spring的aop实现!

你这样,我还是要说你菜。还不服。不用spring,那么你总体的业务逻辑在哪里?在struts的action的话,可以用filter和拦截器实现类似aop的功能。真的不知道你怎么学的j2ee,比我这个培训过几个月的还菜。

难道你们培训老师给你们说每个项目必须用Spring了?有木有啊,如果技术确定不用Spring了,那你是不是就不搞了- -! filter和拦截器。。。

lz只是水平菜,你就是语言理解能力问题了,换句话就是智商问题了。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics