出版社:机械工业出版社
年代:2011
定价:69.0
本书不是讲解.NET如何使用的书。虽然本书写的是.NET架构设计,其实只是采用.NET作为例子来讲述如何设计,书中很多的概念和思想完全可以用到WPF、Sliverlight、Window Form项目开发中。架构设计思想不分语言,平台。本书对《企业架构模式》中涉及到的架构模式结合.NET进行了重新的整理和详细的讲述,并且附上很多的完整代码示例,这些代码的例子反映实际项目中一些缩影,而且也融合了设计模式讲解,同时也在适当的时候讲述了TDD和DDD等流行的开发思想。同时也澄清一些开发和设计中的误区。本书也力争做到言之有物,深入浅出,把每一个知识点讲明白。同时也讲述.NET内部一些实现原则和机制,告诉大家.NET内部一些设计思想的体现。而且在本书最后的部分也会带领大家设计和开发一个高性能,可扩展的门户站点的,一起来享受设计的过程和进行思维的锻炼。
前言第一部分 架构与设计的原则和模式第1章 架构与设计的流程和核心概念1.1 正确认识软件架构1.1.1 什么是架构1.1.2 架构师的职责1.1.3 架构设计1.1.4 架构设计的优点1.2 正确理解设计的含义1.2.1 设计的重要性1.2.2 架构和设计的关系1.3 架构设计中的重要概念1.3.1 tier和layer1.3.2 架构与框架1.3.3 架构与模式1.4 本章小结第2章 模式、设计原则和方法2.1 设计原则与软件设计2.1.1 设计原则简述2.1.2 设计原则实战2.2 设计模式2.2.1 设计模式简介2.2.2 正确使用设计模式2.2.3 设计模式实战2.3 企业应用架构模式2.3.1 什么是企业架构2.3.2 什么是企业级开发2.3.3 再议架构设计和模式2.3.4 企业架构模式介绍2.4 企业架构模式实战2.5 设计方法2.5.1 测试驱动开发2.5.2 领域驱动开发2.5.3 行为驱动开发2.6 本章小结第二部分 架构与设计的方法和最佳实践第3章 架构分层3.1 反模式项目实例3.2 分层设计3.2.1 正确理解分层3.2.2 常见的分层架构设计3.2.3 n-tier架构3.2.4 n-tier架构需要考虑的因素3.3 从重构到分层3.3.1 业务层设计实战3.3.2 数据访问层设计实战3.3.3 服务层设计实战3.3.4 显示层设计实战3.4 本章小结第4章 业务层设计4.1 业务层组织模式剖析4.1.1 transaction script模式与实战4.1.2 active record模式与实战4.1.3 domain model模式与实战4.1.4 anemic domain model模式与实战4.1.5 业务层组织模式比较4.2 业务层常用设计模式解析及实战4.2.1 工厂方法模式4.2.2 装饰者模式4.2.3 模板方法模式4.2.4 状态模式4.2.5 策略模式4.2.6 模板方法模式、状态模式、策略模式的比较4.3 业务层常用的企业架构模式及实战4.4 模式联合实战4.4.1 需求规格模式4.4.2 组合模式4.5 业务层常用的设计原则及实战4.6 本章小结第5章 服务层设计5.1 服务层详解5.1.1 服务层的由来5.1.2 服务层的职责是什么5.1.3 服务层的必要性5.2 服务层常用设计模式解析5.2.1 外观模式5.2.2 远程外观模式5.2.3 数据传输对象模式5.3 soa介绍5.3.1 soa用途5.3.2 soa原则5.3.3 服务设计原则5.3.4 服务解惑5.3.5 服务操作设计原则5.3.6 服务粒度介绍5.4 服务层常用消息模式解析5.4.1 文档消息模式与请求-响应模式5.4.2 预约保留模式5.4.3 等幂模式5.5 soa实战——wcf实现5.5.1 系统分析5.5.2 业务层实战5.5.3 数据层实战5.5.4 服务层实战5.5.5 代理层实战5.5.6 显示层实战5.6 本章小结第6章 数据访问层设计6.1 数据访问层简述6.2 数据访问层的设计策略6.2.1 仓储模式6.2.2 数据访问对象模式6.3 数据访问层常用模式与原则解析6.3.1 工作单元6.3.2 标识映射6.3.3 延迟加载6.3.4 数据并发控制6.3.5 查询对象6.4 orm对象关系映射6.4.1 nhibernate介绍6.4.2 entity framework介绍6.5 企业级领域驱动设计项目实战6.5.1 业务层的实现6.5.2 服务层的实现6.5.3 数据访问层的实现6.5.4 显示层的实现6.6 本章小结第7章 数据存储层设计7.1 合理选择数据存储方案7.1.1 数据存储的三种方式7.1.2 选择合理的数据存储方案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.4 sql server数据库性能瓶颈分析与解决方案7.4.1 缺失索引的瓶颈分析与解决方案7.4.2 昂贵查询的瓶颈分析与解决方案7.4.3 数据库碎片的瓶颈分析与解决方案7.5 本章小结第8章 显示层设计8.1 mvp模式的原理与实战8.1.1 mvp模式实战(asp.net实现)8.1.2 mvp模式经验谈8.1.3 mvp模式之高级话题8.2 前端控制器模式的原理与实战8.2.1 前端控制器模式介绍8.2.2 深入浅出命令模式8.2.3 前端控制器模式实战8.3 mvc模式的原理与实战8.3.1 深入浅出mvc模式8.3.2 mvc模式之高级话题8.3.3 mvc模式实战——对asp.net mvc源码进行分析8.4 pm模式的原理与实战8.4.1 pm模式的解析8.4.2 pm模式实战8.5 mvvm模式的原理与实战8.5.1 mvvm模式介绍8.5.2 mvvm模式深度剖析8.5.3 mvvm模式高级话题8.6 本章小结第三部分 .net应用的架构与设计实战第9章 it创业产品互推平台的项目背景与功能介绍9.1 it创业产品互推平台背景9.2 sns功能介绍9.2.1 用户管理9.2.2 个人信息管理9.2.3 软件展示功能9.2.4 好友功能9.2.5 站内信息功能9.2.6 多媒体文件管理9.2.7 博客9.2.8 用户群9.2.9 微博9.2.10 共享功能9.2.11 论坛9.2.12 活动9.2.13 投票9.2.14 页面布局定制9.2.15 评级9.3 本章小结第10章 it创业产品互推平台架构设计10.1 分层设计10.1.1 逻辑分层的总体设计10.1.2 通用功能设计10.1.3 业务层设计10.1.4 数据持久层设计10.1.5 显示层设计10.2 部署设计10.2.1 单服务器部署10.2.2 多服务器部署10.3 文件存储的设计10.4 基础类库的设计10.4.1 缓存10.4.2 配置读取10.4.3 邮件发送10.4.4 日志记录10.4.5 辅助类的实现10.5 本章小结第11章 it创业产品互推平台用户管理11.1 用户管理功能分析11.1.1 用户注册11.1.2 用户登录11.1.3 找回密码11.1.4 激活账户11.1.5 删除用户11.1.6 更新用户11.1.7 查询用户11.2 用户管理接口的定义11.2.1 服务层实现定义11.2.2 业务模型定义11.2.3 数据访问层的接口定义11.3 用户管理的实现11.3.1 服务层实现11.3.2 业务层实现11.3.3 数据访问层实现11.3.4 显示层实现11.4 本章小结附录a
由经验丰富的.NET专家和架构师亲自执笔,技术专家和技术社区联袂推荐! 以实践为导向,循序渐进地讲解了企业级.NET应用的架构与设计的流程、方法、原则、模式与最佳实践,极具实践指导意义。国内首本讲解企业级.net应用架构与设计的专著,由国内经验丰富的.net专家和架构师亲自执笔,权威性毋庸置疑。本书的重点不在于架构与设计的理论,而是从实践的角度出发,结合大量示例和一个完整的项目案例循序渐进地讲解了.net应用架构与设计的方法、流程、原则、模式和最佳实践,实践指导意义极强。本书在写作方式上打破了传统的知识灌输方式,而是用逐步演进的方式去引导和启发读者的抽象思维和宏观思想,从而让读者快速掌握架构与设计的精髓。 《.net应用架构设计:原则、模式与实践》一共分为三个部分:第一部分首先介绍了企业应用架构与设计的流程和核心概念,然后讲解了应用架构中常用的设计模式和设计原则,以及常用的几种设计方法;第二部分的主题是架构与设计的方法和最佳实践,既对架构分层的相关知识进行了详细的阐述,又用大量实战案例对业务层、服务层、数据访问层、数据存储层、显示层的原理和设计进行了深入的剖析;第三部分以一个真实的项目案例(已上线)演示了企业级应用的架构与设计的流程和方法,旨在帮助读者将前面所学的知识融会贯通,从而真正达到能动手实践的目的。
书籍详细信息 | |||
书名 | .NET应用架构设计站内查询相似图书 | ||
9787111365365 如需购买下载《.NET应用架构设计》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 机械工业出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 69.0 | 语种 | 简体中文 |
尺寸 | 24 × 19 | 装帧 | 平装 |
页数 | 550 | 印数 | 4000 |
.NET应用架构设计是机械工业出版社于2012.1出版的中图分类号为 TP393 的主题关于 计算机网络-程序设计 的书籍。
(美) 埃斯波西托 (Esposito,D.) , (美) 萨尔塔列洛 (Saltarello,A.) , 编著
(意) 埃斯波西托 (Esposito,D.) , (意) 索尔塔雷罗 (Saltarello,A.) , 著
(美) 迈卡·高保特 (Micah Godbolt) , 著
曾登高, 编著
(美) 罗斯伯格 (Rossberg,J.) , (美) 瑞德勒 (Redler,R.) , 著
甄镭, 编著
( ) 克瓦林纳, ( ) 艾布拉姆斯, 著
微软公司, 著
(美) 洛威 (Lö,J.) , 著