posts - 193,  comments - 520,  trackbacks - 0
          個人比較懶一點,對異常處理也懶的可以。程序中異常分為Exception和RuntimeException。每個層定義一個RuntimeException,例如DAO層,就一個DaoRuntimeException;service層,就一個ServiceRuntimeException.所有該層中程序無法恢復的異常通通用各層的RuntimeException封裝扔出,最后統一捕捉有一個專門的異常處理類處理(這個類也就是讀出異常類中所包含的信息,最后告訴用戶:不好意思,系統問題,請通知那幫程序員!)
          而Exception定義的比較多一點,其實僅僅是類的簽名不同而已。它們表達了不期望的各種事件流,可以通過它們來部分的控制事件邏輯。比如很簡單的一個UnauthorizedException,告訴客戶沒有權限等等,調用捕捉到這個異常就會改變事件流到相應處理頁面提示用戶。

          http://www.aygfsteel.com/ronghao 榮浩原創,轉載請注明出處:)
          posted on 2006-02-20 15:36 ronghao 閱讀(700) 評論(2)  編輯  收藏 所屬分類: j2se基礎

          FeedBack:
          # re: 我對異常的處理方式
          2007-06-14 18:02 | kuan
          不知道能不能給些代碼看看,謝謝
          發給我也行
          feinali@gmail.com  回復  更多評論
            
          # re: 我對異常的處理方式
          2007-06-15 18:00 | ronghao
          @kuan
          沒有代碼,直接繼承就可以,主要是個簽名。  回復  更多評論
            
          <2006年2月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627281234
          567891011

          關注工作流和企業業務流程改進。現就職于ThoughtWorks。新浪微博:http://weibo.com/ronghao100

          常用鏈接

          留言簿(38)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          常去的網站

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 九龙县| 乐山市| 夏邑县| 虞城县| 屯昌县| 永仁县| 如皋市| 运城市| 万山特区| 镇江市| 长岛县| 丹巴县| 改则县| 河北省| 泰顺县| 历史| 哈密市| 武邑县| 古交市| 宁晋县| 柏乡县| 内江市| 荆州市| 普兰店市| 鹰潭市| 海城市| 同德县| 雅江县| 柳河县| 靖州| 慈利县| 松原市| 钟山县| 金山区| 耒阳市| 汪清县| 靖安县| 紫金县| 红河县| 福贡县| 会宁县|