随笔 - 6  文章 - 129  trackbacks - 0
<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用链接

留言簿(14)

随笔档案(6)

文章分类(467)

文章档案(423)

相册

收藏夹(18)

JAVA

搜索

  •  

积分与排名

  • 积分 - 814459
  • 排名 - 49

最新评论

阅读排行榜

评论排行榜

应用中异常的处理的原则

  在处理应用中的异常时,通常可以将应用中所遇到的异常分为两大类,一种是业务异常,一种是非业务异常.
  业务异常是指在进行正常的业务处理时,由于某些业务的特殊需求而导致处理不能继续所抛出的异常,这种异常
常是由开发人员所定义,它属于可以预知的异常. 
  非业务异常是指在正常情况下所产生的异常.例如,由于网络故障而导致无法访问数据库,必要的配置文件不存在
等情况下所产生的异常都属于非业务异常.非业务异常是不可预知的.

业务异常的处理

  在业务层或者业务处理方法中抛出异常,在表示层拦截异常,并将异常以友好的方式反馈给操作者,以
便其可以提示信息正确的完成业务功能处理.在这里要注意的是,在表示层拦截异常不是只需要针对每个异常
都进行拦截和处理,而是是充分利用框架来进行统一的处理.最好做到正常的处理流程中看不到任何异常处理.

非业务异常的处理

  在应用的框架中进行统一的拦截和处理,在开发中不需要进行任何处理.对于非业务异常的处理结果
通常是返回到专门的错误页面,给出很泛泛的提示信息,表明系统发生不可预知的异常,并请与管理员联系
此类信息.

注:本文来自 struts,spring,hibernate集成开发 一书 



posted on 2007-08-28 20:49 Ke 阅读(267) 评论(0)  编辑  收藏 所属分类: struts

只有注册用户登录后才能发表评论。


网站导航: