首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

java该如何样处理错误

2012-08-27 
java该怎么样处理异常一、发生异常时,应该给用户一个明确的提示,告诉用户错误原因,应该如何操作。 从用户角

java该怎么样处理异常
一、发生异常时,应该给用户一个明确的提示,告诉用户错误原因,应该如何操作。

从用户角度考虑,我把异常分为以下几种:
1、用户异常: 相当于业务异常,如用户输入密码错误,则throw new BussinessException("密码输入错误,请重试");
2、代码异常:如程序员疏忽,导致代码抛出NullException。这类异常对于用户来说,没办法作出回应。用户只能找管理员解决这个问题。所以这类异常可以定义为:"您的操作服务器无法响应,请联系管理员";
3、其他的可以为外界环境导致的异常,如数据库无法连接等,这类异常对于用户来说一样没办法。

二、异常框架的搭建提以下几点:
1、捕获底层异常,转为自定义的异常。如SQLException,由DAO捕获,并且抛出DaoException。这里的SQLException为底层异常
2、自定义异常一般继承RuntimeException,这样无需再接口上声明。
3、出现底层异常立即捕获,自定义异常让后台最上层代码处理。如web应用可以由action的基类或者filter统一处理异常,抛给用户。
4、业务异常可以命名的更有意义,如UserNotFoundException。我比较偷懒,一般直接抛出BussinessException

热点排行