上面的朋友可能没有理解我的意思!我的例子可能有点问题!
其实这有一个经典的旅行定票的问题!
比如我要到台湾旅游,我可能要如下去做
1,买到上海的汽车票,
2,在上海买去香港的飞机票,
3,在香港买去台湾的飞机票,
4,买到目的旅游地的汽车票。
ok!现在就讨论上面的问题,如果把整个过程看成是一个完成的事务,在以前的六种事务模型里面比如在第4步的时候没有能够买到到目的旅游地的汽车票,整个事务会回滚。
但是我们可能在第4步的时候还可以选择做地铁或打的等等。这也就是嵌套事务类型和上面的不同地方,可以把1,2,3,4分别看成是一个子事务,比如1的时候我没有买到汽车票,可能我这个买汽车票的事务会回滚,但是这并步影响外面的事务,可们可以选择做火车等等其它途径。如果1最后没有能够提交事务,那么总的事务会回滚,(但是在1事务回滚的时候并不会导致外层事务回滚)。其他几步都是一样的道理。
不知道这个例子是否明白点!有问题我们再讨论!
re: webwork开发团队加入Struts(吃惊) DenisLing 2005-11-28 10:40
最近jsf好像很火的!公司还搞了jsf的培训。不过还是非常期待struts2。0 ^_^ 。
果然是个好方法!我以前的做法仿照了HtmlTag.java里面的做法提取了真正的action路径,然后自己写了个taglib来实现的!麻烦多了