`
kimmking
  • 浏览: 537015 次
  • 性别: Icon_minigender_1
  • 来自: 中华大丈夫学院
社区版块
存档分类
最新评论

异常处理的讨论

阅读更多

 

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 

多谢建议 


分享到:
评论

相关推荐

    论文研究-异常处理机制研究.pdf

    介绍了异常处理机制,包括异常的抛出、捕获、传播,并描述了异常的处理模式、传播...不同应用领域的异常处理机制不同,以Java语言和工作流管理系统为例,分别介绍和讨论了程序设计语言层面和企业层面上的异常处理机制。

    C++编译器如何实现异常处理

    本文讨论编译器怎么实现异常处理。假设读者熟悉异常处理的语法。本文包含一个异常处理的VC++的库来替代VC++的异常处理,使用这个函数: install_my_handler(); 在这以后,程序中发生的任何异常(包含抛出...

    未处理异常和C++异常.pdf

    前一章讨论了当一个异常过滤器返回 E X C E P T I O N _ C O N T I N U E _ S E A R C H时会发生什么事 情。返回EXCEPTION_CONTINUE_SEARCH 是告诉系统继续上溯调用树,去寻找另外的异常 过滤器。但是当每个过滤器都...

    自定义处理springboot异常的四种方式

    当后台程序中抛出异常时,springboot默认将错误交由/error地址处理,处理方式可到org.springframework.boot.autoconfigure.web.servlet....下载包中包含了四种不同的异常处理方式,大家可下载下来共同学习讨论一下。

    C++编译器如何实现异常处理.7z

    操作系统将调用异常处理程序,检查从异常发生位置开始的函数调用序列,进行堆栈展开和控制权转移。Windows定义了结构“EXCEPTION_REGISTRATION”,使我们能够向操作系统注册自己的异常处理程序。

    J2EE应用程序的异常处理框架

    本文将讨论如何让异常处理保持简单和直观,使开发人员可以专心于开发业务逻辑,而不是把时间浪费在编写异常处理的样板代码上。本文还将说明用于在J2EE环境中创建和处理异常的基础知识和指导原则,并提出了一些可以...

    ASP.NET MVC下基于异常处理的完整解决方案总结

    我们首先来讨论我们的解决方案具体采用的异常处理策略: 对于执行Controller的某个Action方法抛出的异常,我们会按照指定配置策略进行处理。我们可以采取日志记录、异常替换和封装这些常用的异常处理方式; 对于...

    Java编程中异常处理的优劣之道

    Java编程中异常处理的优劣之道 Java编程中的异常处理是一个很常见的话题了,几乎任何一门介绍性的Java课程都会提到异常处理。不过,我认为很多人其实并没有真正...本文就对三种不同程度和质量的Java异常处理进行了讨论

    javascript编程异常处理实例小结

    这一篇接着前文,简单总结并讨论一下javascript在客户端的异常处理。这样asp.net的服务端和客户端异常处理我们就都有了初步的认识。 1、烦人的脚本错误 楼猪经常装13,但是普遍都没有深度。偶然艰难地看懂了一段英文...

    高效Java异常处理机制

    Java异常处理成为社区中讨论最多的话题之一。一些人认为Java语言中的已检查异常(CheckedExceptions)是一次失败的尝试。本文认为错误并不在于Java模型本身,而在于Java库设计人员没有认识到方法失败的两个基本原因...

    JAVA_DAO 事务界定 异常处理,日志记录

    数据访问对象,事务界定。在本文中,Java 开发人员 Sean C. Sullivan 讨论了 DAO 编程中三个常常被忽略的方面:事务界定、异常处理和日志记录。

    Python 中常见的异常问题处理

    本文档内容主要探讨 Python 中的异常处理。我们将讨论 try/except,除此之外,我们将学习如何定义自己的 python 异常。 使用 try/except 处理异常 使用 try/except 处理多个异常 try/except 中的 raise 关键字 ...

    Java编程中关于异常处理的佳实践

    书写一个强健的代码更多的是一门艺术而不仅仅是一门科学,这里我们将讨论一些关于异常处理的Java佳实践。这些Java佳实践 甚至被标准JDK库,以及一些开源代码所追随,以更好的处理错误与异常。这也成为了Java程序员...

    java的六种异常处理的陋习

    本文讨论的不是Java异常处理的一般性原则,因为这些原则已经被大多数人熟知。我们要做的是分析各种可称为“反例”(anti-pattern)的违背优秀编码规范的常见坏习惯,帮助读者熟悉这些典型的反面例子,从而能够在实际...

    JAVA异常基础入门

    这类异常通常是由编程错误导致的,因为只有小心点,这些异常都是可以避免的,所以在编写程序时,并不要求必须使用异常处理机制来处理这类异常,所有这类异常都继承自java.lang.RuntimeException。 注意:...

    Java编程中10个最佳的异常处理技巧

    主要介绍了Java编程中10个最佳的异常处理技巧,在本文中,将讨论Java异常处理最佳实践,这些Java最佳实践遵循标准的JDK库,和几个处理错误和异常的开源代码,这还是一个提供给java程序员编写健壮代码的便利手册,需要的...

    基于高程异常拟合模型的矿区测量数据处理

    基于高程异常拟合模型对矿区测量数据处理进行研究,分析总体最小二乘模型的几何意义,基于奇异值分解算法与拉格朗日函数算法,结合数据处理实例讨论矿区高程异常拟合。研究表明,与最小二乘算法相比,基于拉格朗日函数的...

    Spring MVC REST异常处理佳实践(下)

     Spring 异常处理  Spring MVC 有两个主要方式来处理在调用 MVC 控制器(译注:Controller,下文统一为控制器)时抛出的异常:HandlerExceptionResolver 和 @ExceptionHandler 注解。  ...

Global site tag (gtag.js) - Google Analytics