`

微软企业库5.0学习笔记(四十二)异常处理模块

阅读更多

  企业库的异常处理模块,帮助开发者和策略制定者实现常用的设计模式,创建一致的异常处理策略。

  一个健壮的、设计良好的异常处理策略是系统设计和实现的重要功能,帮助你避免暴露敏感信息,避免处于不一致的状态。

  一个异常处理策略由一系列策略组成,定义了如何为操作者、管理员、技术支持者提供适当的帮助。

  •   给用户以友好的提示信息。
  •   在日志或者是其他位置存储异常信息。
  •   帮助技术支持者跟踪原因。

  企业库的异常处理模块通过下面的设计模式,提供一致的异常管理策略。

  •   异常隐藏。模式确保应用没有泄露敏感信息,无论是什么运行时,什么系统。
  •   在日志中记录异常。通过在日志中记录异常信息,可以帮助你诊断错误,审计用户操作,跟踪恶意的行为和安全问题。
  •   异常翻译。

  提供了下面的三种策略:

  •   基本策略。记录异常信息日志,抛出原始的异常。
  •   安全的策略。记录异常信息日志,用自定义的异常代替原始的异常,抛出自定义的异常。
  •   表现策略。将原始的异常包装在另一个异常中,抛出新异常。

    

 

  在上面的例子中,发生在数据访问层的异常被记录在日志中,被包装在另外一个异常中,向调用者提供更有用的信息。在业务层组件中,发生的异常在向上传播之前被记录在日志中。任何发生在业务层的异常,其中包含的敏感信息,被不包含这些信息的异常代替。没有敏感信息的异常被发送到用户接口层,显示给用户。

  

分享到:
评论

相关推荐

    微软企业库5.0【EnterpriseLibrary5.0 – May2011】

    微软企业库5.0是该系列的一个重要版本,发布于2011年5月,它为.NET Framework提供了强大的应用程序基础架构服务。 该库主要由以下几个核心组件构成: 1. **数据访问应用块(Data Access Application Block)**:...

    微软企业库5.0_学习之路

    ### 微软企业库5.0缓存模块详解 #### 一、缓存的重要性与应用场景 缓存技术作为提升应用程序性能的重要手段之一,在现代软件开发中占据着举足轻重的地位。合理的缓存策略不仅可以显著提高应用响应速度,还能有效...

    微软企业库5.0操作日志和缓存模块

    微软企业库(Microsoft Enterprise Library)是微软发布的一套用于简化应用程序开发的框架,它提供了多种应用程序块,如数据访问、日志记录、缓存管理等,以帮助开发者更高效地处理常见的软件设计模式。在本案例中,...

    微软企业库5.0学习之路

    ### 微软企业库5.0学习之路 #### 第一步:基本入门 企业库是由微软提供的一个强大的开发框架,主要用于解决企业级应用开发中的常见问题。企业库5.0相较于之前的版本进行了诸多改进,其中最重要的一项是引入了依赖...

    微软企业库5.0 学习之路(全集)

    微软企业库5.0(Enterprise Library 5.0)是微软公司发布的一套用于.NET Framework的应用程序开发框架,旨在帮助开发者更高效、更规范地管理常见的软件开发问题,特别是关注于应用程序的基础设施部分,如数据访问、...

    微软企业库 5.0 源码

    微软企业库(Microsoft Enterprise Library)是微软发布的一套开源软件开发框架,主要目的是为了帮助开发者在.NET平台上更方便地实现一些常见的企业级功能,如日志记录、异常处理、数据访问、缓存管理等。5.0版本是...

    [EntLib]微软企业库5.0 学习之路——第六步、使用Validation模块进行服务器端数据验证

    【微软企业库5.0 学习之路——第六步、使用Validation模块进行服务器端数据验证】 微软企业库5.0是微软提供的一套强大的应用程序框架,用于帮助开发者更有效地实现常见的软件开发任务,如日志记录、配置管理、数据...

    良葛格java jdk 5.0学习笔记

    良葛格java jdk 5.0学习笔记,良葛格java jdk 5.0学习笔记.zip,良葛格java jdk 5.0学习笔记.zip,良葛格java jdk 5.0学习笔记.zip,良葛格java jdk 5.0学习笔记.zip,良葛格java jdk 5.0学习笔记.zip。

    [EntLib]微软企业库5.0 学习之路——第三步、为项目加上异常处理(采用自定义扩展方式记录到数据库中).doc

    微软企业库5.0是微软推出的一套用于简化软件开发中常见任务的工具集,尤其在异常处理和日志记录方面提供了强大的支持。本篇文档将聚焦于如何使用微软企业库5.0来为项目添加异常处理机制,并通过自定义扩展的方式将其...

    微软企业库5.0

    微软企业库(Enterprise Library)是微软提供的一套用于.NET Framework应用程序开发的开源工具集,它旨在简化常见的软件设计模式,并提供了实现这些模式的现成组件。这个版本是5.0,通常称为“Microsoft Enterprise ...

    微软企业库5.0说明文档,英文版

    微软企业库(Microsoft Enterprise Library)是微软公司发布的一套用于.NET Framework的应用程序开发框架,它提供了许多可重用的软件组件,旨在简化常见的应用程序开发任务,尤其是与企业级应用程序相关的复杂性,如...

    proe5.0学习笔记

    ProE 5.0学习笔记总结 ProE 5.0是一个功能强大且复杂的三维CAD设计软件,对于刚接触ProE的用户来说,学习和掌握它需要投入很多时间和精力。以下是ProE 5.0学习笔记的总结,包括安装方法、基本操作和advanced操作等...

    良葛格————JavaJDK5.0学习笔记PDF

    良葛格————JavaJDK5.0学良葛格————JavaJDK5.0学习笔记PDF.rar习笔记PDF.rar良葛格良葛格————JavaJDK5.0学习笔记PDF.rar————JavaJDK5.0学习笔记PDF.rar良葛格————JavaJDK5.0学习笔记PDF.rar良...

    Java JDK 5.0学习笔记

    本学习笔记旨在帮助新手全面理解并掌握Java 5.0的关键知识点。 一、泛型(Generics) Java 5.0引入了泛型,它允许在定义类、接口和方法时指定类型参数,从而实现类型安全的集合。泛型消除了强制类型转换的需要,...

    良葛格Java JDK 5.0学习笔记

    Java JDK 5.0是Java发展历程中的一个重要里程碑,它引入了许多新特性,极大地提升了开发效率和代码质量。..."良葛格Java JDK 5.0学习笔记"这份资料应该会详细解释这些概念,为初学者提供宝贵的参考资料。

    Java JDK 5.0学习笔记:TP312JA L393.iso

    Java JDK 5.0学习笔记:TP312JA L393.iso 随书光盘,欢迎大家下载 大家共享^A^

    良葛格Java JDK 5.0学习笔记ch05

    在这个"良葛格Java JDK 5.0学习笔记ch05"中,我们将深入探讨其中的关键知识点。 一、泛型 Java 5.0引入了泛型,这是一项强大的类型安全机制,允许在编译时检查类型。泛型可以应用于类、接口和方法,通过指定参数...

    良葛格Java JDK 5.0学习笔记[可打印]

    良葛格的Java JDK 5.0学习笔记是一份宝贵的资源,适合初学者和有经验的开发者回顾这个版本的关键概念。下面我们将详细探讨Java JDK 5.0中的核心知识点。 1. **泛型(Generics)** 泛型是JDK 5.0引入的一项重要特性...

    Java JDK 5.0学习笔记(第二部分)

    本书是作者良葛格本人近几年来学习Java的心得笔记,结构按照作者的学习脉络依次展开,从什么是Java、如何配置Java开发环境、基本的Java语法到程序流程控制、管理类文件、异常处理、枚举类型、泛型、J2SE中标准的API...

    微软企业库 5.0 (C#) Enterprise Library 5.0 学习资料

    ☆ 资料如下:☆ ☆ 源代码 ☆ Enterprise Library 5.0.msi Enterprise Library 5.0 - Source Code....[Microsoft Press] Microsoft Enterprise Library 5.0 [Packt Publishing] Microsoft Enterprise Library 5.0

Global site tag (gtag.js) - Google Analytics