上面的朋友可能沒有理解我的意思!我的例子可能有點問題!
其實這有一個經典的旅行定票的問題!
比如我要到臺灣旅游,我可能要如下去做
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來實現的!麻煩多了