出版时间:2011-3 出版社:清华大学出版社 作者:(美) 阿金 米勒 著 田 页数:455 译者:田尊华
Tag标签:无
内容概要
《精通.NET企业项目开发:最新的模式、工具与方法》是专门针对有兴趣学习最新企业开发方法的微软程序员而编写的权威指导书籍。《精通.NET企业项目开发:最新的模式、工具与方法》全面深入地介绍了企业系统开发中涉及的体系结构设计方法和各种相关的设计模式,尤其是对最新流行的各种设计模式进行了详细介绍,包括纵向的来龙去脉和横向的优缺点比较。虽然各章之间都是相互独立的,不需要读者预先阅读前面的所有章节,但又以按揭贷款申请的例子为主线,由无到有、由浅入深地将企业系统构建相关的各种核心要素串联在一起,从而使讲解过程连贯有序。 《精通.NET企业项目开发:最新的模式、工具与方法》的主要内容分为4大部分:第Ⅰ部分是第1章和第2章,主要介绍了企业开发的总体概念,包括企业体系结构、企业开发准则、Microsoft企业开发的历史与现状,以及企业代码编写方式(包括模块化、松散耦合、依赖倒置和测试驱动);第Ⅱ部分是第3-5章,结合代码示例,深入详细地讲解了封装类、测试驱动开发和依赖倒置;第Ⅲ部分是第6-12章,本部分属于核心内容,结合按揭贷款申请的示例,详细讲解了企业开发涉及的各种设计模式,这些设计模式都是为了达成企业系统的特定目标;最后是附录部分,主要是为不太熟悉.NET平台的读者准备的,介绍了C#.NET的基础知识。 《精通.NET企业项目开发:最新的模式、工具与方法》专门针对具有一定微软应用程序开发背景的编程人员,尤其适合于具有C#和ASP.NET开发经验的人员。为此,阅读本书要求读者至少熟悉一种Microsoft.NET所支持的开发语言,并具备一定的程序设计经验。
书籍目录
第Ⅰ部分 实用企业开发介绍第1章 企业设计概念1.1 企业体系结构1.2 企业开发1.2.1 可靠性1.2.2 灵活性1.2.3 关注点分离1.2.4 可重用性1.2.5 可维护性1.3 Microsoft的企业开发现状1.3.1 COM因素1.3.2 转到Java1.3.3 .NET的发展历程1.4 本章小结第2章 企业代码2.1 看待代码的新方式2.1.1 模块性2.1.2 松散耦合的类2.1.3 单元测试2.1.4 控制反转容器2.2 本章小结第Ⅱ部分 新代码——改变构建代码的方式第3章 改变类的依赖3.1 评估代码的依赖程度3.1.1 刚性3.1.2 灵活性3.1.3 关注点分离3.1.4 可重用性3.1.5 可维护性3.2 关注点分离和识别模块性3.3 依赖倒置准则3.4 使用依赖注入彻底解放类3.4.1 刚性3.4.2 灵活性3.4.3 关注点分离3.4.4 可重用性3.4.5 可维护性3.5 本章小结第4章 测试驱动开发4.1 井字游戏与测试驱动开发:示例4.1.1 井字游戏需求4.1.2 测试架构4.1.3 标识可测试元素4.1.4 编写能够运行的和有益的单元测试4.2 重构4.3 重构工具4.3.1 ReSharper4.3.2 Refactor Pro4.4 处理测试驱动开发中的依赖——模拟、存根和伪对象4.5 模拟架构4.5.1 Rhino Mocks4.5.2 Moq4.5.3 NMock4.6 本章小结第5章 进一步简化——控制反转5.1 创建依赖5.2 工厂模式5.3 服务定位器5.4 控制反转和loC容器5.5 依赖注入与控制反转的对比5.6 Structuremap5.6.1 使用流畅接口连接5.6.2 使用属性连接——插件族5.6.3 使用配置元数据连接5.7 是否要使用XML5.8 本章小结第Ⅲ部分 企业设计模式第6章 进入关注中心6.1 中间件简介6.2 西部狂野6.3 分层设计6.4 互联网时代6.5 企业中间件时代6.6 WCF Web服务6.7 消息传递模型6.8 关于SOA的简要解释6.9 本章小结第7章 编写自己的中间件7.1 业务逻辑层7.2 面向业务的模式7.2.1 事务脚本7.2.2 活动记录模式7.2.3 领域模型模式7.2.4 模式选择7.3 为业务服务7.3.1 服务7.3.2 将模式付诸实践7.3.3 按揭贷款资格审查应用程序7.3.4 采用该领域中的语言7.4 领域驱动设计简介7.4.1 实体7.4.2 值对象7.4.3 聚合与聚合根7.4.4 与领域专家交流7.4.5 构建领域模型7.4.6 标识聚合7.4.7 构建应用程序7.4.8 创建储存库7.4.9 创建领域服务7.5 本章小结第8章 “挖掘”自己的业务8.1 数据访问层8.1.1 构建自己的数据访问层8.1.2 对象关系映射8.1.3 数据上下文8.1.4 实体架构8.1.5 LinqToSql与实体架构的对比8.1.6 使用NHibemate实现按揭贷款应用程序中的映射8.2 本章小结第9章 组织前端9.1 被忽视的前端9.2 早期的前端模式9.2.1 Java Struts9.2.2 ASP.NET9.2.3 模型—视图-表示器9.2.4 回到MVC——Rails方式9.3 本章小结第10章 模型—视图—表示器10.1 MVP模式——简化版本10.1.1 模型10.1.2 视图10.1.3 表示器10.1.4 MVP按揭贷款计算器——Web示例10.2 切换平台——胖客户示例10.3 本章小结第11章 模型—视图—控制器模式11.1 回归基本要素11.1.1 模型11.1.2 控制器11.1.3 视图11.1.4 按揭贷款申请11.1.5 模型11.1.6 控制器11.1.7 视图11.1.8 简单仓储11.1.9 创建和编辑11.1.10 充实模型11.1.11 完整的源代码11.2 本章小结第12章 组合所有内容12.1 退一步海阔天空12.2 概念12.2.1 可靠性12.2.2 灵活性12.2.3 关注点分离12.2.4 可重用性12.2.5 可维护性12.2.6 大环境12.3 代码12.4 模式12.4.1 中间件12.4.2 持久化12.4.3 用户界面12.4.4 大环境12.5 完整的大环境12.5.1 按揭贷款服务12.5.2 简单的按揭贷款计算器12.5.3 按揭贷款资格审查应用程序12.6 最终思考12.7 本章小结附录A C#.NET基础知识
图书封面
图书标签Tags
无
评论、评分、阅读与下载