j2ee ssh框架下异常处理?
在SSH架构中出现异常时1、要进行捕获且展现友好的信息给用户2、要记录出现的异常供维护人员回溯问题想到的几个点1、利用web应用的error-page可以处理2、利用st...
在SSH架构中出现异常时
1、要进行捕获且展现友好的信息给用户
2、要记录出现的异常供维护人员回溯问题
想到的几个点
1、利用web应用的error-page可以处理
2、利用struts的global-exception好像也可以处理
3、hibernate是不是对异常进行了封装或者也有自己的处理机制
3、spring中aop的afterThrowing可以捕获并记录异常
4、捕获到的异常是不是最原始的异常信息,还是经过封装的?
5、aop处理异常对性能影响如何?如果架构中使用了缓存机制,是否会有影响?
6、是不是需要处理异常,抛出自定义的异常?
7、ajax方式,后台异常如何处理?
请说说你的看法或者作法 多谢 展开
1、要进行捕获且展现友好的信息给用户
2、要记录出现的异常供维护人员回溯问题
想到的几个点
1、利用web应用的error-page可以处理
2、利用struts的global-exception好像也可以处理
3、hibernate是不是对异常进行了封装或者也有自己的处理机制
3、spring中aop的afterThrowing可以捕获并记录异常
4、捕获到的异常是不是最原始的异常信息,还是经过封装的?
5、aop处理异常对性能影响如何?如果架构中使用了缓存机制,是否会有影响?
6、是不是需要处理异常,抛出自定义的异常?
7、ajax方式,后台异常如何处理?
请说说你的看法或者作法 多谢 展开
2个回答
2013-07-17
展开全部
通常构建一个系统的错误捕获机制就可以在任何地方获得错误信息,例如
×使用throw在不处理错误的地方抛出错误信息
×确保任何错误信息都能够传递到前台,这样AJAX,jsp都能够处理错误了
×使用struts的全局错误可以定位到一个统一的错误处理页面,显示友好的错误信息
×必要时,使用自定义错误有好处的,例如主键重复,数据库的错误用户很难理解
×如果jsp尽量少java代码,error-page就可以忽略掉了
×hibernate这样的组件通常可以抛出错误,用户自己处理的
×使用throw在不处理错误的地方抛出错误信息
×确保任何错误信息都能够传递到前台,这样AJAX,jsp都能够处理错误了
×使用struts的全局错误可以定位到一个统一的错误处理页面,显示友好的错误信息
×必要时,使用自定义错误有好处的,例如主键重复,数据库的错误用户很难理解
×如果jsp尽量少java代码,error-page就可以忽略掉了
×hibernate这样的组件通常可以抛出错误,用户自己处理的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-17
展开全部
用MVC 和 log4j 就够了,哪里那么复杂啊。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询