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

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

          FeedBack:
          # re: 我對異常的處理方式
          2007-06-14 18:02 | kuan
          不知道能不能給些代碼看看,謝謝
          發(fā)給我也行
          feinali@gmail.com  回復  更多評論
            
          # re: 我對異常的處理方式
          2007-06-15 18:00 | ronghao
          @kuan
          沒有代碼,直接繼承就可以,主要是個簽名。  回復  更多評論
            
          <2007年6月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

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

          常用鏈接

          留言簿(38)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          常去的網站

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 安阳市| 泸定县| 霞浦县| 芜湖市| 十堰市| 清河县| 元谋县| 长泰县| 西青区| 淮北市| 清水县| 牡丹江市| 昌江| 喀喇| 陈巴尔虎旗| 鄂州市| 蕉岭县| 会泽县| 冀州市| 论坛| 巴彦县| 吴川市| 且末县| 毕节市| 平利县| 顺义区| 成都市| 当阳市| 婺源县| 台北市| 杂多县| 陕西省| 蒙山县| 集安市| 仙游县| 日土县| 桦川县| 咸丰县| 定西市| 汾西县| 竹山县|