java web中异常处理规则

J2EE 码拜 10年前 (2015-04-07) 1131次浏览 0个评论

请大神帮忙指点:

java web中,异常处理应该遵循怎样的规则呢。

比如,三层架构中,是各层处理各层的异常呢, 还是统一抛到最上层统一处理。为什么。

java web中异常处理规则
15分
个人喜欢各层处理各层的异常,因为在有些公司里一个程序员就负责一个页面,这种时候怎样来其实都可以。还有些公司则是html+controller层由前端完成,service和dao层由后端完成,各层处理各层的方便协调。而且有时发展到后来service层不光供java web调用,还可能同时供wap, mobile等程序调用,这时候再抛给controller就不恰当了。
java web中异常处理规则
10分
你可以处理异常,但处理后还是需要抛出(不管自定义还是默认异常),不然事务管理怎么知道你的持久层发生问题了;就不会做回滚了。
java web中异常处理规则
多层的话 还是一层一层抛出来 
java web中异常处理规则
5分
你要细  就service dao层处理
你要方便 就web层统一处理

项目赶时间,一般web层处理

java web中异常处理规则
10分
dao层直接抛 service层记log 转换成自定义异常继续抛    web层转到公共页面显示异常信息及可能原因

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明java web中异常处理规则
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!