内容摘要:企业库(Enterprise Library)是微软的模式与实践(Patterns & Practices)的下一代应用程序块(Application Blocks)。该企业库的设计思想是为了协助开发商解决企业级应用开发过程中所面临的一系列共性的问题, 如安全(Security)、日志(Logging)、数据访问(Data Access)、配置管理(Configuration Manage)等,并将这些广泛使用的应用程序块集成封装至一个叫企业库的程序包中。 通过这些程序块,可以解决共性的企业级开发过程中所面临的问题。使用新的设计理念整合应用程序块,使得各应用程序块具有重用性、一致性、扩展性、易用性、集成性。 [全文]
企业库应用和技巧
编者按:从自微软2002年推出.net framework开始,就预示着Windows开发已经进入了.net时代。而作为其核心的开发工具Visual Studio for .net也逐渐成为Windows程序员的首选开发工具。Visual Studio虽然强大,但有时使用某些功能时,如数据库操作,也会产生大量的重复代码,工作效率也会因此降低。微软为弥补这个缺憾,为我们提供了应用程序块。后来将各种应用程序块组合成了微软企业库。为了使读者更好地了解企业库,本版块提供了一些关于企业库的应用文章,通过这些文章,可以使广大的.net程序员更有效地用企业库来开发程序。
数据访问应用程序块(Data Access Application Block)
· 数据访问应用程序块简介
数据访问程序块从表面上看很像是ADO.NET,确实如此,DataAccess Application Block 不是ADO.NET的替代品,它是对ADO.NET的补充。DataAccess Application Block的优点在于它可以使用相同的代码去访问不同类型的数据库,比如我们的应用程序从Sql Server上转到Oracle,那么使用DataAccess Application Block 可以让你不需要修改任何代码而达到上述功能,不过配置文件是当然要修改的。当然也不是在任何情况下都要用DataAccess Application Block,例如,当我们的代码是为了一种很特殊的数据库而编写的话,这时候应该选用ADO.NET。[全文] |
· 数据访问应用程序块2.0
在数据访问块1.1里面我们知道Database方法返回或者创建一个DBCommandWrapper对象,而在数据访问块2.0里面移除了DBCommandWrapper类,用ADO.NET2.0里面的DBCommand类代替实现类似的功能,这样使得DAAB跟我们的.NET类库的结合更加紧密。在.NET2.0下,泛型编程已经成为了一个核心,而2.0版的DAAB中也新增了一个GenericDatabase对象。我们需要使用其他的像DB2等数据库时,就需要用到GenericDatabase,它可以用于任何.NET类库中的数据提供者,包括OdbcProvider和OleDbProvider。 [全文] |
相关文章
其他精采文章
本版块是集合我们IT168技术频道最近一段时间所发生的重要事件的精采评论文章。
专题回顾
本版块是集合我们IT168技术频道先前做的专题进行回顾。
专题制作
策划制作:atomic_age
QQ:282662997
MSN:asklining@hotmail.com
投稿邮箱:lining1@it168.com
异常处理程序块(Exception Handling Application Block)
· 异常处理应用程序块简介
异常处理应用程序块被设计为支持包含在应用程序组件的 catch 语句中的典型代码。该应用程序块允许开发人员将此逻辑封装为可重用的异常处理程序,而不是在应用程序组件的相同 catch 块中重复这段代码。 [全文] |
相关文章
日志应用程序块(Logging Application Block)
· 日志应用程序块简介
日志程序块通过收集应用程序需要包含的多个最常见的日志和规范任务来简化应用程序的开发。每个任务都以一致的方式处理,并从特定的日志和规范提供程序中抽象应用程序代码。体系结构模型可让您通过更改配置来更改基础事件接收器和格式化程序,而无需更改应用程序代码。 [全文] |
相关文章
缓存应用程序块(Caching Application Block)
· 缓存应用程序块简介
应该将缓存应用程序块部署在单个应用程序域中。每个应用程序域都可以有一个或多个缓存(可以有也可以没有后备存储)。缓存不能在不同的应用程序域之间共享。缓存应用程序块的性能已优化,并且是线程安全和异常安全的。您可以对它进行扩展,以包括您自己的过期策略和后备存储。 [全文] |
相关文章
分享到:
相关推荐
【企业库介绍】 企业库(Enterprise Library)是微软提供的一套.NET框架的可重用组件集合,用于解决常见的企业级应用程序开发问题。它包含了多个应用块,如数据访问应用块、异常处理应用块、配置应用块等,旨在提高...
本步骤将详细介绍如何使用企业库中的PolicyInjection模块来实现AOP,包括如何自定义匹配规则、内置的调用处理器以及如何建立自定义的调用处理器来实现用户操作日志记录。 #### 第十步:使用Unity解耦系统 **为什么...
在我们开发很多项目中,数据访问都是必不可少的,有的需要访问Oracle、SQLServer、Mysql这些常规的数据库,也有可能访问SQLite、Access...本文介绍基于微软企业库Enterprise Library 5.0的基础进行的多种数据库的处理。
**企业程序库2.0** 是一套开源的、可复用的软件组件,主要用于解决企业级应用程序开发中常见的问题。这个库由多个模块组成,旨在提高软件的一致性、扩展性、易用性和集成能力。它最初是为 .NET Framework 1.1 设计的...
企业介绍-层叠透明-清新多彩-PPT模板 企业介绍-简约商务-橘红浅蓝 企业介绍-三色红黄橙-PPT模板
1. **微软企业库介绍**:首先,书籍会介绍微软企业库的核心概念,包括其设计目标、组成模块和如何在项目中集成。企业库主要包含配置管理、数据访问、异常处理、日志写入、验证和缓存等多个部分。 2. **配置管理**:...
【企业培训资料库建立的重要性】 企业的培训资料库是企业发展的重要组成部分,它可以帮助企业积累知识,形成内部培训教材,以适应企业未来的战略需求。随着企业快速发展,培训变得越来越关键,但依赖社会流行教材或...
【企业培训资料库的建立】是企业持续发展和人才培养的关键环节。随着集团的快速发展,对培训的需求日益增强,但依赖外部资源的培训材料往往无法满足企业的个性化需求。企业自身的经验和教训才是最有效的培训素材,...
### 微软企业库4.1 API帮助文档知识点解析 #### 一、企业库简介(100%) **微软企业库(Enterprise Library)**是微软模式与实践组(patterns & practices team)发布的一套软件开发框架,它旨在帮助企业简化.NET...
数据仓库技术是一种关键的IT解决方案,主要用于从海量的、分散的、多源的业务数据中提取有价值的信息,为企业决策提供支持。数据仓库的出现源于企业对数据管理和分析的需求,特别是在面对日益激烈的市场竞争时,企业...
微软企业库增删改查源码 功能介绍: 本功能是采用微软企业库 (EnterpriseLibrary)5.0 实现对数据增删该查。 非常适合新手学习,本例子是自己亲手写的。 希望能帮助大家能通过这个例子了解和知道微软企业库对...
**微软企业库3.1版中文帮助** 微软企业库(Enterprise Library)是微软提供的一套面向.NET Framework的应用程序开发框架,旨在简化常见的软件设计模式,提高开发效率和代码质量。这个版本,即3.1版,包含了丰富的...
企业级 数据仓库 与 数据挖掘 简要介绍
### IBM数据仓库介绍 #### 一、IBM DB2 Data Warehouse Edition V9.1:集成的分析平台 IBM DB2 Data Warehouse Edition(DWE)V9.1是IBM为数据仓库分析设计的一个高度集成的平台。它专为数据分析而生,集成了数据...
【企业介绍单页HTML模板】是一种专为展示企业信息而设计的网页模板,它基于流行的前端框架Bootstrap构建,提供了一种高效、快捷的方式来创建专业且吸引人的企业官方网站。Bootstrap是Twitter开发的一个开源工具,...
标题中的“公司及企业介绍品牌形象展示产品介绍ppt模板.rar”表明这是一个用于企业或公司自我展示、品牌推广和产品介绍的PowerPoint(PPT)模板压缩文件。这种模板通常包含精心设计的幻灯片布局,旨在帮助企业在商业...
企业数据仓库BW解决方案介绍.pptx
EntLib50.chm 是企业库5.0的官方帮助文件,其中详细介绍了各个组件的使用方法、配置选项以及最佳实践。这个帮助文件通常包括以下几大核心组件: 1. **数据访问应用块**:提供了对数据库操作的抽象,支持多种数据...
本文将详细介绍如何在Visual Studio(以VS2008为例)中安装企业库,并探讨安装后对项目结构的影响。 1. **C#中的foreach语句** C#的foreach循环用于遍历集合或数组中的每个元素。在企业库中,经常用于遍历数据集或...