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

          常用鏈接

          留言簿(14)

          隨筆檔案(6)

          文章分類(467)

          文章檔案(423)

          相冊

          收藏夾(18)

          JAVA

          搜索

          •  

          積分與排名

          • 積分 - 827240
          • 排名 - 49

          最新評論

          閱讀排行榜

          評論排行榜

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

            在處理應(yīng)用中的異常時,通常可以將應(yīng)用中所遇到的異常分為兩大類,一種是業(yè)務(wù)異常,一種是非業(yè)務(wù)異常.
            業(yè)務(wù)異常是指在進(jìn)行正常的業(yè)務(wù)處理時,由于某些業(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ù)功能處理.在這里要注意的是,在表示層攔截異常不是只需要針對每個異常
          都進(jìn)行攔截和處理,而是是充分利用框架來進(jìn)行統(tǒng)一的處理.最好做到正常的處理流程中看不到任何異常處理.

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

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

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



          posted on 2007-08-28 20:49 Ke 閱讀(281) 評論(0)  編輯  收藏 所屬分類: struts
          主站蜘蛛池模板: 英超| 菏泽市| 金塔县| 和田市| 衡阳市| 古浪县| 新昌县| 清水县| 凤庆县| 麟游县| 渭源县| 青铜峡市| 湘潭市| 松溪县| 徐州市| 襄城县| 许昌县| 临漳县| 仲巴县| 樟树市| 长宁区| 思南县| 玉山县| 阿图什市| 长岭县| 大方县| 体育| 鹤山市| 彰化市| 辉南县| 焦作市| 南木林县| 静安区| 上杭县| 大关县| 喀喇| 黄龙县| 伽师县| 巴楚县| 册亨县| 台江县|