隨筆 - 6  文章 - 129  trackbacks - 0
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(14)

          隨筆檔案(6)

          文章分類(467)

          文章檔案(423)

          相冊

          收藏夾(18)

          JAVA

          搜索

          •  

          積分與排名

          • 積分 - 827222
          • 排名 - 49

          最新評論

          閱讀排行榜

          評論排行榜

          應(yīng)用中異常的處理的原則

            在處理應(yīng)用中的異常時(shí),通??梢詫?yīng)用中所遇到的異常分為兩大類,一種是業(yè)務(wù)異常,一種是非業(yè)務(wù)異常.
            業(yè)務(wù)異常是指在進(jìn)行正常的業(yè)務(wù)處理時(shí),由于某些業(yè)務(wù)的特殊需求而導(dǎo)致處理不能繼續(xù)所拋出的異常,這種異常
          常是由開發(fā)人員所定義,它屬于可以預(yù)知的異常. 
            非業(yè)務(wù)異常是指在正常情況下所產(chǎn)生的異常.例如,由于網(wǎng)絡(luò)故障而導(dǎo)致無法訪問數(shù)據(jù)庫,必要的配置文件不存在
          等情況下所產(chǎn)生的異常都屬于非業(yè)務(wù)異常.非業(yè)務(wù)異常是不可預(yù)知的.

          業(yè)務(wù)異常的處理

            在業(yè)務(wù)層或者業(yè)務(wù)處理方法中拋出異常,在表示層攔截異常,并將異常以友好的方式反饋給操作者,以
          便其可以提示信息正確的完成業(yè)務(wù)功能處理.在這里要注意的是,在表示層攔截異常不是只需要針對每個(gè)異常
          都進(jìn)行攔截和處理,而是是充分利用框架來進(jìn)行統(tǒng)一的處理.最好做到正常的處理流程中看不到任何異常處理.

          非業(yè)務(wù)異常的處理

            在應(yīng)用的框架中進(jìn)行統(tǒng)一的攔截和處理,在開發(fā)中不需要進(jìn)行任何處理.對于非業(yè)務(wù)異常的處理結(jié)果
          通常是返回到專門的錯(cuò)誤頁面,給出很泛泛的提示信息,表明系統(tǒng)發(fā)生不可預(yù)知的異常,并請與管理員聯(lián)系
          此類信息.

          注:本文來自 struts,spring,hibernate集成開發(fā) 一書 



          posted on 2007-08-28 20:49 Ke 閱讀(281) 評論(0)  編輯  收藏 所屬分類: struts
          主站蜘蛛池模板: 湾仔区| 社旗县| 松溪县| 奉化市| 石城县| 宽城| 临沂市| 湘潭市| 广灵县| 郑州市| 攀枝花市| 奉新县| 星子县| 宜州市| 习水县| 龙门县| 淅川县| 汕尾市| 商河县| 酉阳| 谢通门县| 会泽县| 苍山县| 承德县| 新兴县| 阿鲁科尔沁旗| 杭锦后旗| 滦平县| 通许县| 湾仔区| 本溪市| 武冈市| 外汇| 蒙城县| 武宣县| 和田市| 鄂托克旗| 茌平县| 内黄县| 蕉岭县| 宁远县|