微软会指导你如何构建企业级的应用,以充分利用.NET的特性和功能。它以Prescriptive Architecture Guidance(PAG)文档的形式提供帮助。PAG文档详述了架构师设计应用程序时应当考虑的不同层、组件和服务。把PAG看成是Lego积木箱里的Sphinx。微软也以.NET应用程序块的形式提供了Lego块。一个应用程序块是实现组成应用程序的一个层上的一个组件或服务。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Microsoft Enterprise Library高效开发指南 |
分类 | 教育考试-考试-计算机类 |
作者 | (美)芬斯特 |
出版社 | 清华大学出版社 |
下载 | |
简介 | 编辑推荐 微软会指导你如何构建企业级的应用,以充分利用.NET的特性和功能。它以Prescriptive Architecture Guidance(PAG)文档的形式提供帮助。PAG文档详述了架构师设计应用程序时应当考虑的不同层、组件和服务。把PAG看成是Lego积木箱里的Sphinx。微软也以.NET应用程序块的形式提供了Lego块。一个应用程序块是实现组成应用程序的一个层上的一个组件或服务。 目录 CONTENTS 序言i 前言ii 致谢iii 关于作者iv
第1章 配置应用程序块运行时 1 什么是配置应用程序块 1 配置应用程序块运行时的设计 2 读写配置数据 2 与物理存储位置无关 6 企业库中的提供程序 8 管理配置信息 38 使用配置应用程序块进行开发 42 读配置数据 ?43 写配置数据 44 检测变更通知 44 清除缓存的配置数据 46 使用ConfigurationContext访问配置数据 46 小结 48 第2章 配置应用程序块设计时 49 配置和企业库配置工具 49 创建配置段 51 配置StorageProvider 51 配置Transformer 60 对配置数据进行加密 62 配置设计时背后的技术细节 65 使用System.ComponentModel命名空间 65 配置体系 70 配置菜单项和命令 70 ConfigurationDesignManager类 71 小结 79 第3章 数据访问应用程序块 80 什么是数据访问应用程序块 80 数据访问应用程序块的设计 82 数据库提供程序 82 数据库命令封装器(Wrapper) 90 参数处理和ParameterCache 92 DatabaseFactory和DatabaseProviderFactory类 94 创建自定义数据库提供程序 96 使用数据访问应用程序块的API 102 配置数据库提供程序 102 使用数据访问应用程序块进行开发 107 小结 130 第4章 缓存应用程序块 131 什么是缓存应用程序块 132 性能 132 扩展性 132 可用性 133 为什么不用ASP.NET缓存 133 缓存应用程序块的前期版本 134 缓存应用程序块的设计 134 CacheManager,CacheManagerFactory,和CacheFactory 135 缓存对象 139 CacheService对象 140 CacheStorage 148 用缓存应用程序块进行开发 163 配置缓存应用程序块 164 使用缓存应用程序块的API 169 小结 178 第5章 异常处理应用程序块 179 什么是异常处理应用程序块 180 与异常管理应用程序块的关系 180 自定义异常和异常层次结构 181 异常处理应用程序块的设计 183 ExceptionPolicy类 184 异常处理器 189 用异常处理应用程序块开发 218 配置异常处理应用程序块 218 使用异常处理应用程序块的API 225 小结 228 第6章 日志和检测应用程序块 228 什么是日志和检测应用程序块 229 与日志应用程序块和EIF以前版本的关系 229 日志和检测应用程序块的设计 230 日志创建 230 筛选 245 日志分发 248 路由 256 跟踪 273 开发日志和检测应用程序块 282 配置日志和检测应用程序块 282 使用日志和检测应用程序块的API 291 小结 294 第7章 安全应用程序块 296 什么是安全应用程序块 297 与授权和配置文件应用程序块的关系 297 安全应用程序块的设计 298 安全数据库 298 认证 299 缓存安全令牌 306 授权 312 角色管理 328 配置文件管理 332 用安全应用程序块进行开发 339 安全数据库管理控制台 340 认证 344 安全缓存 347 授权 353 配置和使用RolesProviders 355 配置和使用ProfileProviders 357 默认值 361 小结 362 第8章 加密应用程序块 363 什么是加密应用程序块 364 .NET加密 364 对称和非对称算法 365 哈希算法 365 加密应用程序块的设计 366 Cryptographer类 366 SymmetricCryptoProviderFactory类和HashProviderFactory类 368 SymmetricProvider 368 哈希提供程序 374 用加密应用程序块进行开发 379 添加加密应用程序块 379 加密/解密数据 380 创建和比较哈希值 387 小结 391 第9章 创建应用程序块 392 远景和设计目标 392 核心功能 394 可插入的提供程序 395 提供程序类型实现 396 解除与核心功能的耦合 396 可配置性 399 工厂(Factory) 402 运行时配置 405 设计时配置 416 创建配置节点 416 实现ConfigurationDesignManager 426 添加ConfigurationDesignManager属性 432 单元测试 432 快速入门应用程序 434 小结 435 附录A 数据映射应用程序块 436 数据映射应用程序块的设计 436 DatabaseWrapper类 437 DataMapper类 441 缓存数据 444 DataMappingProviderFactory类和IDataMappingProvider接口 445 DataSetMappingProvider 446 数据映射应用程序块的开发 447 创建DataSet和存储过程 448 配置和开发 448 小结 465 附录B 创建.NET托管数据提供程序 466 IDataParameter接口 466 IDataParameterCollection接口 470 IDataReader接口 474 IDbCommand接口 479 IDbConnection和ICloneable接口 483 XDbDataAdapter接口 488 IDbTransaction接口 494 附录C .NET框架2.0企业库 498 Core 498 System.Configuration和配置运行时 498 管理规范 500 ObjectBuilder 501 配置设计时API 501 数据访问 502 日志 502 安全 503 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。