分享

ssh2异常得理

 rui5327 2013-01-05
最好的方法,能起到一个统一模板的作用。用struts2的异常拦截器能拦到所有action抛出的异常,但是像404这样的异常需要另在struts.xml中配置。****没总结完待续。

在SSH架构中出现异常时
1、要进行捕获且展现友好的信息给用户
2、要记录出现的异常供维护人员回溯问题

想到的几个点
1、利用web应用的error-page可以处理
2、利用struts的global-exception好像也可以处理
3、hibernate是不是对异常进行了封装或者也有自己的处理机制
3、spring中aop的afterThrowing可以捕获并记录异常
4、捕获到的异常是不是最原始的异常信息,还是经过封装的?
5、aop处理异常对性能影响如何?如果架构中使用了缓存机制,是否会有影响?
6、是不是需要处理异常,抛出自定义的异常?
7、ajax方式,后台异常如何处理?


1.对一个需要提供稳定、高质量的WEB系统而言, 
对整个WEB程序的入口、出口的异常处理都需要做封装。 
2.Logic、DAO可以根据需要,向上层抛出相应的Exception, 
而这些Exception都必须在Action截住,也就是封装起来,向View返回一个合适的信息。 
3.发生异常之后,返回到View的信息,可以是给人看得HTML也可以是给JavaScript看的JSON, 
所以,普通页面的异常,可以显示错误页面;Ajax发生的异常,可以返回一个包容错误信息…

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多