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

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

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

    David.Turing's blog

     

    思考Spring攔截技術與Web Service異常處理的結合

    通常,良好的架構都會有很好的異常處理模式,Web Service也不例外。
    例外的是,當你的項目比較龐大的時候,你的業務方法可能很多并且你并不了解他們的內部實現。
    作為一個優秀的Web Service架構師,你需要解決Web服務跟這些業務異常的結合問題。

    現實是我們都不想關心這些業務類的實現,盡管這些異常從Java類拋出,并且Web服務必須處理這些
    異常,起碼,你需要讓客戶端知道:web服務端拋出異常。

    以XFire為例, 假設有一個Web服務A和一個調用A的客戶端B
    A服務端 B客戶端
    當B->A發起一個Web服務請求,A拋出異常的時候,會直接new XFireFault并扔向XFire客戶端。
    解耦思路帶領下,應該先將異常處理剝離出來。
    于是,有
    A服務-A異常處理handler? B客戶端-B異常處理handler
    這樣,從架構的角度,A/B均無需考慮異常問題。

    XFire客戶端可以通過addFaultHandler來增加異常處理,XFire服務端則可以通過典型的AOP異常攔截來隔離
    業務邏輯和Web服務之間的紐帶。

    posted on 2006-08-26 00:24 david.turing 閱讀(3307) 評論(2)  編輯  收藏 所屬分類: SOA/WebService

    評論

    # re: 思考Spring攔截技術與Web Service異常處理的結合 2006-08-28 15:34 david.turing

    我最后的作法是這樣的,通過Spring(throw Adivce)來攔截ABC Excpetion,
    然后再注入到MyABCExcpetionInvocator類
    經過一番拳腳,我在從這個類往外拋出XFireFault,當然,這個Fault被我
    設置了Detail和全局的ErrorCode以及這個Code是從哪個類Throw出等信息。  回復  更多評論   

    # re: 思考Spring攔截技術與Web Service異常處理的結合 2007-03-09 15:24 lodzio

    http://www.granny-porno.irsuto.info @X@   回復  更多評論   

    導航

    統計

    常用鏈接

    留言簿(110)

    我參與的團隊

    隨筆分類(126)

    隨筆檔案(155)

    文章分類(9)

    文章檔案(19)

    相冊

    搜索

    積分與排名

    最新隨筆

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 日本成年免费网站| 免费专区丝袜脚调教视频| 免费一级国产生活片| 亚洲精品无码日韩国产不卡av| 一色屋成人免费精品网站 | 一区二区三区在线免费观看视频 | 97人伦色伦成人免费视频| 亚洲人成网网址在线看| 欧亚精品一区三区免费| 亚洲国产精品成人AV在线| 日韩电影免费在线| 黄色免费网址大全| 久久精品国产亚洲7777| 国产成人无码区免费网站| 亚洲AV无码精品色午夜在线观看| 国产成人AV片无码免费| 亚洲国产高清美女在线观看| aa级一级天堂片免费观看| 亚洲日韩国产一区二区三区在线 | 亚洲精品中文字幕麻豆| 免费不卡视频一卡二卡| 午夜亚洲国产理论片二级港台二级| 国产男女猛烈无遮挡免费视频网站| 免费国产在线精品一区| 亚洲毛片αv无线播放一区| 最近免费2019中文字幕大全| 亚洲综合色婷婷在线观看| 亚洲成AⅤ人影院在线观看| 免费人成毛片动漫在线播放| 亚洲欧洲日产国码二区首页| 女人被免费视频网站| 一个人看的www免费在线视频| 亚洲AV成人无码久久精品老人| 毛片A级毛片免费播放| 无码精品人妻一区二区三区免费| 亚洲国产第一站精品蜜芽| 成年在线观看免费人视频草莓| 丰满少妇作爱视频免费观看| 亚洲精品国产成人| 亚洲成a人片在线观看日本麻豆| 久久免费区一区二区三波多野|