异常处理的讨论

 

Freish( ) 9:58:57 

问个问题,一般应用中错误码怎么弄比较好,类似于oracle错误码,一查就知道哪里出错了 

kimmking( ) 10:12:27 

建议做一个大的对照表, 

ticmy-杭州-Java< > 10:13:03 

粒度好难把握 

kimmking( ) 10:12:58 

里面有错误码,说明,注意事项,和积累的处理办法。 

可以给公司的每个系统划分一个错误码的范围 

然后,积累成知识库 

---- 可以参考一般的电器的说明书的 相应部分 

ticmy-杭州-Java<freish@163.com> 10:14:28 

代码中具体处理有什么较好的方式么 

kimmking() 10:14:30 

如果系统再复杂,用户再增多, 

可以把客服和售后支持, 

ticmy-杭州-Java<> 10:14:50 

还是遇到exception 就catch住然后再抛自己的错误 

kimmking() 10:14:51 

与这个知识库结合起来 

具体项目的exception处理 

一般有如下几个要点 

ticmy-杭州-Java<> 10:15:30 

洗耳恭听 

kimmking() 10:15:26 

1、 统一 不同层次的异常 

比如Service/Manager层的ManagerException,

DAO层的DAOException 

就是说本层的操作,所有catch的异常要转换对应的统一异常 

2、异常要统一处理, 

ticmy-杭州-Java<> 10:17:43 

这个在旧项目上是一大挑战 

kimmking() 10:17:37 

比如统一到web/UI层,使用一个特定的方式log和展示 

3、所有可以控制的异常,必须要控制并处理 

4、异常的界面输出要是友好的提示信息,同时日志有异常的详细信息以供追查问题。 

旧系统,除了彻底重构, 

kimmking() 10:20:13 

建议,你只统一处理,自己修改或是增加的部分的异常处理 

ticmy-杭州-Java<> 10:21:27 

多谢建议 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kimmking

赠人玫瑰手有余香

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值