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
多谢建议
分享到:
相关推荐
这篇文章可能会讨论异常安全编程实践,包括异常不可见性原则和资源获取即初始化(RAII)模式,这些都是C++中确保正确异常处理的关键概念。 总的来说,这两篇文章对于理解和优化在Visual C++或C++环境中处理异常的...
讨论了如何在C++程序中混合使用标准异常处理和SEH。 - **混合使用**: 如何在C++程序中同时使用C++异常处理和SEH。 - **兼容性问题**: 讨论混合使用时可能出现的兼容性问题。 通过以上内容的详细介绍,我们可以看到...
下面将详细讨论Struts2中的异常处理机制及其相关知识点。 1. **异常处理机制概述** Struts2提供了内置的异常处理机制,允许开发者定义全局和局部的异常映射,以控制应用程序中出现异常时的行为。全局异常处理适用...
关于C++异常处理和Win32结构化异常处理(Structured Exception Handling, SEH)的知识点,我们可以深入探讨其原理、差异以及如何在Windows平台上有效利用这两种机制。 ### C++异常处理 C++中的异常处理机制主要由`...
### C与C++中的异常处理 #### 一、异常和标准C对它的支持 ##### 1.1 异常分类与定义 异常处理是程序设计中处理错误和非预期行为的一种重要机制。根据作者Robert Schmidt的观点,异常可以分为多种类型,包括但不...
在讨论向量化异常处理之前,我们先回顾一下传统的结构化异常处理(Structured Exception Handling, SEH)。SEH是一种广泛应用于Windows平台的异常处理机制,主要用于处理程序执行过程中发生的各种错误情况。在C++等...
例如,通过阅读给定的标签"源码"和"工具",我们可以推断出可能讨论了如何利用源码分析工具来检查和优化异常处理机制。 在深入研究源码时,理解异常处理机制的实现细节也非常重要。这可能涉及查看编译器如何生成异常...
Java异常处理机制是编程中必不可少的部分,用于处理程序运行时可能出现的错误情况。在Java中,异常处理主要有两种方式:捕获异常(try-catch-finally)和声明抛出异常(throws)。本篇主要讨论第二种方式——声明抛...
本文首先介绍了异常的基本概念及其来源,并详细讨论了Delphi中异常处理的基本原则和方法。 #### 异常的来源与处理 ##### 1.1 异常的来源 在Delphi的应用程序中,异常可能来源于多种场景,包括但不限于: - **...
在Windows编程环境中,异常处理是确保程序稳定性和健壮性的重要机制。Win32异常处理是一种用于捕获和处理程序运行时错误的技术。本篇将深入探讨Win32异常处理的实例,帮助开发者理解如何有效地应对可能出现的异常...
在Java编程语言中,异常处理是一项至关重要的技能,它涉及到程序的健壮性和可靠性。本文将深入探讨"JAVA范例 四)异常处理---编译时异常、运行时异常"这个主题,结合标签"源码"和"工具",我们可以理解这与实际编程...
最后,我们提到的王胜祥老师的《Windows异常处理专题》很可能详细讨论了这些概念,包括异常的分类、异常处理的流程、如何编写有效的异常处理代码以及在实际开发中如何利用异常处理提高程序的健壮性。尽管文章年代...
在Java编程中,异常处理是保证程序健壮性与易于调试的重要机制。通过有效使用异常处理,我们能够清楚地回答“什么错了”、“哪里错了”以及“为什么会错”这三个关键问题。为了深入理解和正确实施这一机制,本文将...
这篇文档《浅谈LLVM的异常处理20181208.pdf》可能详细讨论了LLVM在不同平台和环境下的异常处理策略。 首先,LLVM异常处理简介部分可能会涵盖异常处理的基本概念,包括如何在编译时和运行时处理异常,以及LLVM如何与...
在C#编程中,异常处理是一项至关重要的技能,它能够帮助开发者编写出更健壮、更稳定的代码。本文将深入探讨C#中的异常处理机制,包括如何处理除0异常、无效对象异常以及如何自定义异常。我们将通过具体的实例来解析...
标签再次强调了文档的主题,让我们知道讨论的核心是Spring框架下的异常处理。在Spring中,异常处理可以通过声明式方式,如使用@ControllerAdvice注解,或者通过编程式方式,如自定义异常翻译器和处理器来实现。这些...
通过以上的讨论,我们可以看到,这个项目旨在利用Spring Boot的灵活性和强大功能,结合自定义断言和全局异常处理,构建一个健壮的业务系统,提高开发效率,保证代码质量。这种做法对于大型项目尤其重要,因为它能够...