.NET应用架构设计:原则、模式与实践 汪洋 著 机械工业出版社pdf下载

.NET应用架构设计:原则、模式与实践 汪洋 著 机械工业出版社百度网盘pdf下载

作者:
简介:.NET应用架构设计:原则、模式与实践 汪洋 著 机械工业出版社
出版社:
出版时间:2011-12
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

书名:.NET应用架构设计:原则、模式与实践

定价:69.00元

作者:汪洋 著

出版社:机械工业出版社

出版日期:2011-12-01

ISBN:9787111365365

字数:

页码:410

版次:

装帧:平装

开本:16开

商品重量:

编辑推荐


内容提要


国内首本讲解企业级.NET应用架构与设计的专著,由国内经验丰富的.NET专家和架构师亲自执笔,权威性毋庸置疑。本书的重点不在于架构与设计的理论,而是从实践的角度出发,结合大量示例和一个完整的项目案例循序渐进地讲解了.NET应用架构与设计的方法、流程、原则、模式和最佳实践,实践指导意义极强。本书在写作方式上打破了传统的知识灌输方式,而是用逐步演进的方式去引导和启发读者的抽象思维和宏观思想,从而让读者快速掌握架构与设计的精髓。
《.NET应用架构设计:原则、模式与实践》一共分为三个部分:第一部分首先介绍了企业应用架构与设计的流程和核心概念,然后讲解了应用架构中常用的设计模式和设计原则,以及常用的几种设计方法;第二部分的主题是架构与设计的方法和最佳实践,既对架构分层的相关知识进行了详细的阐述,又用大量实战案例对业务层、服务层、数据访问层、数据存储层、显示层的原理和设计进行了深入的剖析;第三部分以一个真实的项目案例(已上线)演示了企业级应用的架构与设计的流程和方法,旨在帮助读者将前面所学的知识融会贯通,从而真正达到能动手实践的目的。

目录


前言
n第一部分 架构与设计的原则和模式
n第1章 架构与设计的流程和核心概念
n1.1 正确认识软件架构
n1.1.1 什么是架构
n1.1.2 架构师的职责
n1.1.3 架构设计
n1.1.4 架构设计的优点
n1.2 正确理解设计的含义
n1.2.1 设计的重要性
n1.2.2 架构和设计的关系
n1.3 架构设计中的重要概念
n1.3.1 Tier和Layer
n1.3.2 架构与框架
n1.3.3 架构与模式
n1.4 本章小结
n第2章 模式、设计原则和方法
n2.1 设计原则与软件设计
n2.1.1 设计原则简述
n2.1.2 设计原则实战
n2.2 设计模式
n2.2.1 设计模式简介
n2.2.2 正确使用设计模式
n2.2.3 设计模式实战
n2.3 企业应用架构模式
n2.3.1 什么是企业架构
n2.3.2 什么是企业级开发
n2.3.3 再议架构设计和模式
n2.3.4 企业架构模式介绍
n2.4 企业架构模式实战
n2.5 设计方法
n2.5.1 测试驱动开发
n2.5.2 领域驱动开发
n2.5.3 行为驱动开发
n2.6 本章小结
n第二部分 架构与设计的方法和最佳实践
n第3章 架构分层
n3.1 反模式项目实例
n3.2 分层设计
n3.2.1 正确理解分层
n3.2.2 常见的分层架构设计
n3.2.3 N-Tier架构
n3.2.4 N-Tier架构需要考虑的因素
n3.3 从重构到分层
n3.3.1 业务层设计实战
n3.3.2 数据访问层设计实战
n3.3.3 服务层设计实战
n3.3.4 显示层设计实战
n3.4 本章小结
n第4章 业务层设计
n4.1 业务层组织模式剖析
n4.1.1 TransactioScript模式与实战
n4.1.2 Active Record模式与实战
n4.1.3 DomaiModel模式与实战
n4.1.4 Anemic DomaiModel模式与实战
n4.1.5 业务层组织模式比较
n4.2 业务层常用设计模式解析及实战
n4.2.1 工厂方法模式
n4.2.2 装饰者模式
n4.2.3 模板方法模式
n4.2.4 状态模式
n4.2.5 策略模式
n4.2.6 模板方法模式、状态模式、策略模式的比较
n4.3 业务层常用的企业架构模式及实战
n4.4 模式联合实战
n4.4.1 需求规格模式
n4.4.2 组合模式
n4.5 业务层常用的设计原则及实战
n4.6 本章小结
n第5章 服务层设计
n5.1 服务层详解
n5.1.1 服务层的由来
n5.1.2 服务层的职责是什么
n5.1.3 服务层的必要性
n5.2 服务层常用设计模式解析
n5.2.1 外观模式
n5.2.2 远程外观模式
n5.2.3 数据传输对象模式
n5.3 SOA介绍
n5.3.1 SOA用途
n5.3.2 SOA原则
n5.3.3 服务设计原则
n5.3.4 服务解惑
n5.3.5 服务操作设计原则
n5.3.6 服务粒度介绍
n5.4 服务层常用消息模式解析
n5.4.1 文档消息模式与请求-响应模式
n5.4.2 预约保留模式
n5.4.3 等幂模式
n5.5 SOA实战--WCF实现
n5.5.1 系统分析
n5.5.2 业务层实战
n5.5.3 数据层实战
n5.5.4 服务层实战
n5.5.5 代理层实战
n5.5.6 显示层实战
n5.6 本章小结
n第6章 数据访问层设计
n6.1 数据访问层简述
n6.2 数据访问层的设计策略
n6.2.1 仓储模式
n6.2.2 数据访问对象模式
n6.3 数据访问层常用模式与原则解析
n6.3.1 工作单元
n6.3.2 标识映射
n6.3.3 延迟加载
n6.3.4 数据并发控制
n6.3.5 查询对象
n6.4 ORM对象关系映射
n6.4.1 NHibernate介绍
n6.4.2 Entity Framework介绍
n6.5 企业级领域驱动设计项目实战
n6.5.1 业务层的实现
n6.5.2 服务层的实现
n6.5.3 数据访问层的实现
n6.5.4 显示层的实现
n6.6 本章小结
n第7章 数据存储层设计
n7.1 合理选择数据存储方案
n7.1.1 数据存储的三种方式
n7.1.2 选择合理的数据存储方案
n7.2 数据库架构设计
n7.2.1 分布数据
n7.2.2 数据拆分
n7.2.3 读写分离
n7.2.4 数据缓存
n7.3 数据库设计
n7.3.1 数据库计划
n7.3.2 逻辑数据库设计
n7.3.3 物理数据库设计
n7.4 SQL Server数据库性能瓶颈分析与解决方案
n7.4.1 缺失索引的瓶颈分析与解决方案
n7.4.2 昂贵查询的瓶颈分析与解决方案
n7.4.3 数据库碎片的瓶颈分析与解决方案
n7.5 本章小结
n第8章 显示层设计
n8.1 MVP模式的原理与实战
n8.1.1 MVP模式实战(ASP.NET实现)
n8.1.2 MVP模式经验谈
n8.1.3 MVP模式之高级话题
n8.2 前端控制器模式的原理与实战
n8.2.1 前端控制器模式介绍
n8.2.2 深入浅出命令模式
n8.2.3 前端控制器模式实战
n8.3 MVC模式的原理与实战
n8.3.1 深入浅出MVC模式
n8.3.2 MVC模式之高级话题
n8.3.3 MVC模式实战--对ASP.NET MVC源码进行分析
n8.4 PM模式的原理与实战
n8.4.1 PM模式的解析
n8.4.2 PM模式实战
n8.5 MVVM模式的原理与实战
n8.5.1 MVVM模式介绍
n8.5.2 MVVM模式深度剖析
n8.5.3 MVVM模式高级话题
n8.6 本章小结
n第三部分 .NET应用的架构与设计实战
n第9章 IT创业产品互推平台的项目背景与功能介绍
n9.1 IT创业产品互推平台背景
n9.2 SNS功能介绍
n9.2.1 用户管理
n9.2.2 个人信息管理
n9.2.3 软件展示功能
n9.2.4 好友功能
n9.2.5 站内信息功能
n9.2.6 多媒体文件管理
n9.2.7 博客
n9.2.8 用户群
n9.2.9 微博
n9.2.10 共享功能
n9.2.11 论坛
n9.2.12 活动
n9.2.13 投票
n9.2.14 页面布局定制
n9.2.15 评级
n9.3 本章小结
n第10章 IT创业产品互推平台架构设计
n10.1 分层设计
n10.1.1 逻辑分层的总体设计
n10.1.2 通用功能设计
n10.1.3 业务层设计
n10.1.4 数据持久层设计
n10.1.5 显示层设计
n10.2 部署设计
n10.2.1 单服务器部署
n10.2.2 多服务器部署
n10.3 文件存储的设计
n10.4 基础类库的设计
n10.4.1 缓存
n10.4.2 配置读取
n10.4.3 邮件发送
n10.4.4 日志记录
n10.4.5 辅助类的实现
n10.5 本章小结
n第11章 IT创业产品互推平台用户管理
n11.1 用户管理功能分析
n11.1.1 用户注册
n11.1.2 用户登录
n11.1.3 找回密码
n11.1.4 激活账户
n11.1.5 删除用户
n11.1.6 更新用户
n11.1.7 查询用户
n11.2 用户管理接口的定义
n11.2.1 服务层实现定义
n11.2.2 业务模型定义
n11.2.3 数据访问层的接口定义
n11.3 用户管理的实现
n11.3.1 服务层实现
n11.3.2 业务层实现
n11.3.3 数据访问层实现
n11.3.4 显示层实现
n11.4 本章小结
n附录A

n

作者介绍


汪洋(Richard Wang),资深架构师和.NET技术专家。一直战斗在一线,实践经验极其丰富。现就职于惠普公司,担任技术架构师和信息分析师。同时他还是上海益思研发管理咨询有限公司首席架构师、软件咨询组副组长。曾在世界500强的在华日企担任架构师,负责项目业务框架和平台设计,曾带领创业团队与国内外企业进行项目合作。51CTO、博客园、ITPUB、China Unix等IT社区的知名博客和技术专家。CSDN和IrifoQ的特约技术作家。2011年曾多次应邀在架构师大会、亚太软件研发管理峰会和中国软件开发大会等技术盛会上担任演讲嘉宾,深受与会者欢迎。此外,他还在为国内多家软件企业开展软件架构与性能优化方面的培训。

序言