<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Denis's Java Library

    The only documentation is the code itself

    我的評論

    上面的朋友可能沒有理解我的意思!我的例子可能有點問題!
    其實這有一個經典的旅行定票的問題!

    比如我要到臺灣旅游,我可能要如下去做
    1,買到上海的汽車票,
    2,在上海買去香港的飛機票,
    3,在香港買去臺灣的飛機票,
    4,買到目的旅游地的汽車票。

    ok!現在就討論上面的問題,如果把整個過程看成是一個完成的事務,在以前的六種事務模型里面比如在第4步的時候沒有能夠買到到目的旅游地的汽車票,整個事務會回滾。
    但是我們可能在第4步的時候還可以選擇做地鐵或打的等等。這也就是嵌套事務類型和上面的不同地方,可以把1,2,3,4分別看成是一個子事務,比如1的時候我沒有買到汽車票,可能我這個買汽車票的事務會回滾,但是這并步影響外面的事務,可們可以選擇做火車等等其它途徑。如果1最后沒有能夠提交事務,那么總的事務會回滾,(但是在1事務回滾的時候并不會導致外層事務回滾)。其他幾步都是一樣的道理。

    不知道這個例子是否明白點!有問題我們再討論!
    最近jsf好像很火的!公司還搞了jsf的培訓。不過還是非常期待struts2。0 ^_^ 。
    深刻的體會到“瘦死的駱駝比馬大”
    果然是個好方法!我以前的做法仿照了HtmlTag.java里面的做法提取了真正的action路徑,然后自己寫了個taglib來實現的!麻煩多了
    主站蜘蛛池模板: 亚洲精品国产综合久久一线| 成年午夜视频免费观看视频| 亚洲综合色在线观看亚洲| 四虎必出精品亚洲高清| 91香蕉成人免费网站| 亚洲成AV人片久久| 色视频色露露永久免费观看| 久久久久精品国产亚洲AV无码| 98精品全国免费观看视频| 亚洲精品无码久久久久久久| 无码国产精品一区二区免费 | 亚洲区小说区图片区QVOD| 国产免费黄色无码视频| 国产亚洲精久久久久久无码| 日批视频网址免费观看| 亚洲av鲁丝一区二区三区| 最新黄色免费网站| 亚洲一区二区三区写真| 亚洲Av无码乱码在线观看性色| 一级做a爰性色毛片免费| 亚洲成AV人片一区二区| 亚洲国产精品免费观看| 国产精品亚洲专区在线播放| 中文亚洲AV片在线观看不卡| 91成人免费观看| 亚洲精品动漫免费二区| 久久久久亚洲av成人无码电影| 久草福利资源网站免费| 亚洲熟妇无码AV不卡在线播放| 亚洲国产精品无码久久青草| 国产99视频精品免费专区| 亚洲精品美女久久7777777| 亚洲综合国产精品第一页| 2019中文字幕免费电影在线播放 | 久久国产精品免费观看| 亚洲精品无码久久久久APP | 又爽又黄无遮挡高清免费视频| 久久免费国产精品| 亚洲情A成黄在线观看动漫软件| 亚洲AⅤ优女AV综合久久久| 99re在线视频免费观看|