为了更好的用户或安全考虑,我都是把错误信息写入到Log中并做一个查看Log的Web页,再返回t/f~
数据层的部分自然用异常管理相对灵活一些,扩展性也好一些
关于错误信息的部分自然也是可以用异常来管理的
我觉得在数据层不应该有异常被抛出,我始终认为所有的异常都不应该抛出给用户,无论在哪一层
在异常出现时,一定要把异常信息和相关堆栈信息等记录下来,LOG文件或数据库都可以,以便于分析,但是在前面,显示给用户的只是一个简单的信息,告诉用户出错了,仅此而已,没必要也不应该把错误信息抛给用户看
我感觉在开发的时候 把这些容易出错的信息放到Try -- Catch语句里,这样便于自己查找错误的原因,但是在发布的时候 抛出给用户的异常一定要做成自定义的那种,只是提示出错而已,不易太详细,告诉用户 数据库ID不存在等这样的信息。