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

          http://www.aygfsteel.com/ronghao 榮浩原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處:)
          posted on 2006-02-20 15:36 ronghao 閱讀(700) 評(píng)論(2)  編輯  收藏 所屬分類(lèi): j2se基礎(chǔ)

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

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

          常用鏈接

          留言簿(38)

          隨筆分類(lèi)

          隨筆檔案

          文章分類(lèi)

          文章檔案

          常去的網(wǎng)站

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 镇巴县| 夏河县| 西和县| 习水县| 郑州市| 苍南县| 潮州市| 宜川县| 宁德市| 阿克苏市| 南丰县| 奇台县| 巴彦县| 霍州市| 石狮市| 乡宁县| 鄂尔多斯市| 库车县| 安泽县| 班玛县| 筠连县| 定远县| 乌鲁木齐县| 蚌埠市| 宽城| 中牟县| 轮台县| 江陵县| 财经| 连江县| 锦屏县| 鹿泉市| 抚顺市| 剑河县| 嘉义县| 葵青区| 彰化市| 历史| 通道| 尼玛县| 昭觉县|