<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 閱讀(3301) 評論(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无码一区二区三区| 色婷婷六月亚洲综合香蕉| 免费看污成人午夜网站| 亚洲国产精品99久久久久久| 免费午夜爽爽爽WWW视频十八禁| 国产精品永久免费视频| 亚洲视屏在线观看| 国产成人3p视频免费观看| 中文字幕a∨在线乱码免费看| 亚洲国语在线视频手机在线| 日韩在线免费电影| 久久青草国产免费观看| 亚洲码欧美码一区二区三区| 国产gv天堂亚洲国产gv刚刚碰| 曰批全过程免费视频播放网站 | 亚洲伊人久久综合影院| 91青青青国产在观免费影视| 美女视频黄a视频全免费网站色| 亚洲AV无码一区二区三区系列 | 一级做a爰黑人又硬又粗免费看51社区国产精品视 | a视频免费在线观看| 中文字幕乱码亚洲精品一区| 亚洲色精品aⅴ一区区三区| 成人爽A毛片免费看| 最近免费中文字幕MV在线视频3 | 亚洲视频免费一区| 国产精品永久免费视频| 亚洲国产激情在线一区| 亚洲AV无码欧洲AV无码网站| 亚洲国产精品国产自在在线| 18禁成年无码免费网站无遮挡| 久久久精品免费国产四虎| 美女被爆羞羞网站在免费观看| 91亚洲精品自在在线观看| 亚洲精品国产精品乱码不卡√ | 国产AV旡码专区亚洲AV苍井空| 亚洲av午夜成人片精品网站| 亚洲 综合 国产 欧洲 丝袜 | 免费A级毛片无码专区| 黄视频在线观看免费| 成人亚洲国产精品久久|