Microsoft Enterprise Library高效开发指南

Microsoft Enterprise Library高效开发指南
作 者: 芬斯特
出版社: 清华大学出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: 软件方法/软件工程
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  LenFenster是微软咨询服务美国东部地区.NET开发的首席架构师.他在微软的八年时间,工作重点是帮助企业创建基于微软技术的健壮的应用程序.最近Len和微软模式与实践小组一起工作致力于下一个版本的企业库的开发.甚至在进入微软之前,他就在领导一个全球性开发人员和架构师团队创建基于微软技术的分布式应用.自从加入到.NET后,他就作为微软咨询服务的企业架构师利用他丰富的经验帮助许多企业把.NET融入到他们自己的技术策略中去.Len定期向很多公司以及在架构论坛上讲述构建基于.NET和面向业务的架构....

内容简介

编写健壮的企业应用对开发人员是年挑战,但是微软用免费的、可下载的.NET框架企业库迎接了这个挑战。企业库是一组应用程序和指导文档,提供了企业应用通用的功能;每个应用程序块都包含完整的源代码。微软提供的指导是使用应用程序块过程的全面路线图。有效使用微软企业库就是这个路线图。微软应用开发首席架构师Len Fenster恰好解释了如何用企业库应用程序块创建应用。Fenster概括了为.NET框架1.1实现的所有7个应用程序块并解释了在2.0版本中有什么变化。读者将学到:配置应用程序块是如何设计的,以及如何用于在运行时更容易地读写配置数据;配置应用程序块对于所有程序块的设计时是如何工作的;如何利用数据访问程序块创建可移植的数据层;如何利用异常处理应用程序块实现策略驱动、贯穿应用程序的异常处理系统;如何利用日志和检测应用程序块记录并检测与消息目的地无关的消息;如何利用安全应用程序块在应用程序中添加身份验证,认证,角色分配,安全缓存和配置成员功能;如何利用加密应用程序块添加解密数据、以及创建和比较哈希麦的功能;如何创建自己的应用程序块和提供程序并把它集成到企业库中。 不管你是否计划为你的组织扩展企业库,或者仅仅以一种持续的、可扩展的、集成的方式,用现有的程序块添加一些功能到你的架构中,这本书都会帮你走出困境并找到通向成功的道路。

图书目录

第1章配置应用程序块运行时

什么是配置应用程序块.

配置应用程序块运行时的设计

读写配置数据

与物理存储位置无关

企业库中的提供程序

管理配置信息

使用配置应用程序块进行开发

读配置数据

写配置数据

检测变更通知

清除缓存的配置数据

使用ConfigurationContext访问酉己置数据

小结

第2章配置应用程序块设计时

配置和企业库配置工具

创建配置段

配置StorageProvider

配置Transformer

对配置数据进行加密

配置设计时背后的技术细节

使用System.ComponentModel命名空间

配置体系

配置菜单项和命令

ConfigurationDesignManager类

小结

第3章数据访问应用程序块

什么是数据访问应用程序块

数据访问应用程序块的设计

数据库提供程序

数据库命令封装器(Wrapper)

参数处理和ParameterCache

DatabaseFactory和DatabaseProviderFactory类

创建自定义数据库提供程序

使用数据访问应用程序块的API

配置数据库提供程序

使用数据访问应用程序块进行开发

小结

第4章缓存应用程序块

什么是缓存应用程序块

性能

扩展性

可用性

为什么不用ASP.NET缓存

缓存应用程序块的前期版本

缓存应用程序块的设计

CacheManager,CacheManagerFactory和CacheFaotory

缓存对象

CacheService对象

CacheStorage

用缓存应用程序块进行开发

配置缓存应用程序块

使用缓存应用程序块的API

小结

第5章异常处理应用程序块

什么是异常处理应用程序块

与异常管理应用程序块的关系

自定义异常和异常层次结构

异常处理应用程序块的设计

ExceptionPolicy类

异常处理器

用异常处理应用程序块开发

配置异常处理应用程序块

使用异常处理应用程序块的API

小结

第6章日宏和检测应用程序块..

什么是日志和检测应用程序块

与日志应用程序块和EIF以前版本的关系

日志和检测应用程序块的设计

日志创建

筛选

日志分发

路由

跟踪

开发日志和检测应用程序块

配置日志和检测应用程序块

使用日志和检测应用程序块的API

小结

第7章安全应用程序块

什么是安全应用程序块

与授权和配置文件应用程序块的关系

安全应用程序块的设计

安全数据库

认证

缓存安全令牌

授权

角色管理

配置文件管理

用安全应用程序块进行开发

安全数据库管理控制台

认证

安全缓存

授权

配置和使用RolesProviders

配置和使用ProfileProviders

默认值

小结

第8章加密应用程序块

什么是加密应用程序块

.NET加密

对称和非对称算法

哈希算法

加密应用程序块的设计

Cryptographer类

SymmetricCryptoProviderFactory类和HashProviderFactory类

SymmetricProvider

哈希提供程序

用加密应用程序块进行开发

添加加密应用程序块

加密/解密数据

创建和比较哈希值

小结

第9章创建应用程序块

远景和设计目标

核心功能

可插入的提供程序

提供程序类型实现

解除与核心功能的耦合

可配置性

工厂(Factory)

运行时配置

设计时配置

创建配置节点

实现ConfigurationDesignManager

添加ConfigurationDesignManager属性

单元测试

快速入门应用程序

小结

附录A数据映射应用程序块

数据映射应用程序块的设计

DatabaseWrapper类

DataMapper类

缓存数据

DataMappingProviderFactory类和IDataMappingProwder接口

DataSetMappingProvider

数据映射应用程序块的开发

创建DataSet和存储过程

配置和开发

小结

附录B创建.NET托管数据提供程序

IDataParameter接口

IDataParameterCollection接口

IDataReader接口

IDbCommand接口

IDbConnection和ICloneable接口

XDbDataAdapter接口

IDbTransaction接口

附录C.NET框架2.0企业库

Core

System.Configuration和配置运行时

管理规范

ObjectBuilder

配置设计时API

数据访问

日志

安全...