`
newleague
  • 浏览: 1505124 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

关于异常摘录(不一定正确,仅引发思考)

阅读更多

DAO不要抛 Checked Exception, 因为一般DAO出了问题,大部分都是数据库出了问题。数据库出了问题是无法用程序控制的。

 

最好的方式是把异常一层一层往上抛,同时可以定义一系列的异常代码,到web层的时候根据异常代码来给出相对友好的提示。

 

不过在spring中是可以对service的事务和异常进行统一处理的,就在前面提过,默认情况下,如果spring发现service抛出runtime exception,就回将回滚事务。
当然如果没什么事务控制的情况下,就是继续往上抛了,看action能不有处理,
如果action不能处理,就会输出日志,而页面就会出现找不到页面错误了

 

最好是一层一层往外抛,到了Action层,自己就写一个异常处理类,处理掉这个异常,并以友好的页面,呈现给前台,让访问者知道发了什么事。

 

 

RuntimeException体系包括错误的类型转换、数组越界访问和试图访问空指针等等.处理RuntimeException的原则是:假如出现RuntimeException,那么一定是程序员的错误.例如,可以通过检查数组下标和数组边界来避免数组越界访问异常.

分享到:
评论

相关推荐

    webservice摘录webservice摘录

    webservice摘录webservice摘录webservice摘录webservice摘录webservice摘录webservice摘录webservice摘录webservice摘录webservice摘录质

    C++学习摘录

    它们允许开发者编写不依赖特定数据类型的函数或类。模板可以分为函数模板和类模板。函数模板允许创建能处理多种类型的函数,而类模板则用于定义可适用于多种数据类型的类。例如,`std::vector`和`std::sort`就是使用...

    C语言经典问题摘录

    `是不正确的。类型转换操作符生成的是右值,无法直接对其应用自增运算。正确的做法是: ```c p = (char*)((int*)p + 1); ``` 或者更简洁地: ```c p += sizeof(int); ``` ### 4. 空指针与未初始化指针的区别 空...

    读给教师的一百条建议摘录与思考.doc

    接着,摘录中提到“没有也不可能有抽象的学生”,暗示每个学生都有其独特的能力和学习速度。作者通过提水的比喻,强调了因材施教的重要性。不应强迫所有学生达到相同的标准,而是要根据他们的能力和需求提供个性化的...

    正确夸奖孩子的方法——摘录.doc

    正确夸奖孩子的方法是培养他们成长型思维的关键。成长型思维模式强调个人的能力可以通过努力和学习得到提升,而固定型思维则认为能力是天生固定的。家长在夸奖孩子时,应避免单纯称赞他们的智力或天赋,以免孩子形成...

    概念图——摘录之星

    摘录,一个都不能少:不仅可以摘录文字,而且可以摘录图片、表格、超链接等电子信息。 目录,MSDN式的:MSDN一站式的目录,让文章浏览、目录管理更方便、更简洁。 搜索,GOOGLE式的:搜索结果跟GOOGLE快照似的,把每...

    UML摘录小结.doc

    《UML 摘录小结》 UML,全称为Unified Modeling Language,是一种标准化的通用建模语言,主要用于软件开发过程中的系统描述、可视化、构造和文档化。UML的诞生是为了统一Booch、Rumbaugh和Jacobson等人的表示方法,...

    Linux摘录入门基础

    Linux摘录入门基础 在计算机世界中,Linux操作系统是一个强大且灵活的开源系统,它以其稳定性和安全性赢得了全球用户的喜爱。这份"Linux摘录入门基础"涵盖了Linux的基础知识,包括安装、基本命令、文件系统、用户...

    从各类电脑报刊摘录的一些经典文摘

    从各类电脑报刊摘录的一些经典文摘;qq,msn传送文件的原理比较;u盘启动系统;(不断更新中。。。。)

    《Java与模式 阎宏 摘录》.doc 更新中……

    《Java与模式 阎宏 摘录》是一本深度探讨Java编程语言与设计模式的书籍,由著名IT专家阎宏所著。这本书旨在帮助Java开发者深入理解面向对象设计原则,掌握并应用各种设计模式,提升软件开发的效率和质量。通过摘录,...

    关于-初夏唯美句子摘录.docx

    【初夏唯美句子摘录】这篇文档主要收集了关于初夏时节自然景象的优美描绘,通过对初夏的各种感官体验进行诗意的表达,展现了初夏的生机与活力。以下是对其中蕴含知识点的详细解读: 1. **色彩描绘**:文档通过丰富...

    陕西2009计价规则(摘录

    陕西2009计价规则(摘录陕西2009计价规则(摘录陕西2009计价规则(摘录陕西2009计价规则(摘录

    制程质量异常处理办法(制度范本、DOC格式).doc

    《制程质量异常处理办法》是企业质量管理中的关键制度,旨在规范生产过程中出现的质量异常情况的应对措施,确保产品质量的稳定性。以下是对该文档主要内容的详细解析: 第一条 目的: 该制度的主要目的是确保在发现...

    摘录微博 v1.0正式版.rar

    《摘录微博 v1.0正式版》是一款专注于微博内容摘录的应用软件,适用于那些需要批量收集、整理或分析微博信息的用户。该版本为1.0正式版,表明其经过了充分的测试,具备稳定性和可靠性,可以满足日常使用需求。 在...

    如何正确的阅读读书PPT.pptx

    总的来说,正确的阅读方法包括理解言外之意,做笔记,灵活调整阅读速度,主动阅读,运用略读和详读,基于四个问题进行批判性思考,并通过思维导图进行总结。通过这些策略,我们可以提高阅读效率,深化理解,将书籍的...

    摘录笔记.doc

    【摘录笔记.doc】这篇文档主要探讨了"摘抄式读书笔记"这一学习方法,并以《人生三态》这篇文章为例,引出了关于人生状态与心灵温度的深思。以下是相关知识点的详细说明: 1. **摘抄式读书笔记**: - 这是一种常见...

    张一鸣十年微博摘录.pdf

    【张一鸣十年微博摘录】反映了这位字节跳动创始人和企业家的个人思考与成长历程,其中包含了许多关于创业、个人发展和决策的宝贵见解。以下是从张一鸣的微博中提炼出的一些核心知识点: 1. **延迟满足感**:张一鸣...

    Pony对QQMail的邮件摘录,

    【Pony对QQMail的邮件摘录】展示了腾讯创始人Pony对QQMail产品设计的深入参与和独到见解。在邮件摘录中,Pony强调了几个关键的设计原则和产品理念,这些对于理解和构建优秀用户体验至关重要。 首先,Pony提倡的是...

Global site tag (gtag.js) - Google Analytics