Microsoft .NET企业级应用架构设计

出版时间:2010-6  出版社:人民邮电出版社  作者:(美)埃斯波西托 等编著  页数:412  译者:陈黎夫  
Tag标签:无  

前言

正确的判断来自于经验,而经验则来自于错误的判断。——Fred Brooks每次遇到软件项目时,我们都会创建一个解决方案。这个过程就叫做架构设计,而架构设  计的最终产物就是软件架构。软件架构可以分为隐式和显式两种。隐式架构是指那些在我们头脑中描绘出的设计,往往写在Microsoft Office Word文档或记事  本上。隐式架构可以看做是一系列原有经验,其他类似项目中学到的技巧以及将抽象的概念进  行组织并应用到手头项目中的能力。例如,若你是个专业的木匠,那么显然不需要为了给宠物  狗造窝而大动干戈地绘图或精确测量,只要几分钟你就能想出一个隐式的架构。随后便可直奔  主题开始工作,仅仅在必要的时候进行合适的判断即可。这样在项目结束时,结果也会很不错。若项目干系人的想法过于复杂精细,以至于无法用经验和头脑中的想法来处理,则需要采  用显式架构。这时,你就需要做一些有预见性的规划并获取一定的指导,然后应用合理的模式  和实践,以期实现最终的目标。架构是什么“架构”这个词已被用在很多不同的上下文中。其定义可以在《牛津英语词典》或软件领域  中的美国国家标准学会(American National Standards Institute,ANSI)/电气和电子工程师学会(Institute 0f Electrical and:Electronics Engineers,IEEE)的标准库中找到。在ANSI和IEEE的释义中,架构的定义主要包括规划、设计以及创建软件的过程。软件架构是指那些用来为项目干系人提供足够说明(如某个用户需求)的一些人工产物。

内容概要

  本书主要介绍了.NET平台下企业级架构设计开发的指导原则、最佳实践和模式等。书中第一部分介绍了软件设计基本原则以及架构的相关概念;第二部分按照业务逻辑层、数据访问层、表现层和服务层进行了说明,并详细分析了各层中的常见模式。  作者Dino曾撰写多部.NET相关的畅销著作,虽然本书涉及架构这个高端主题,但其文字生动活泼,行文一气呵成。本书适合中高级.NET开发人员、软件架构师以及有志于成为软件架构师的读者阅读。

作者简介

作者:(美国)埃斯波西托(Dino Esposito) (美国)萨尔塔列洛(Andrea Saltarello) 译者:陈黎夫埃斯波西托,(Dino Esposito)是一位ASP NET和AJAX方面的专家、受人欢迎的演讲者,并经常为MSDN Magazine撰写文章。他曾存Microsoft Press出版多本著作,包括《Prog rammingMic rosoft ASP.NET 3.5》和《IntroducingMicrosoft ASP.NET AJAX》等。萨尔塔列洛,(Andrea Saltarello)是一位解决方案架构师、咨询师和培训师,居住于意大利米兰。作为微软公司ASP.NET方面的MVP,他管理着意大利的微软.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.2.3 对架构师的一些常见误解   1.3 软件开发流程概览    1.3.1 软件生命周期    1.3.2 软件开发模型   1.4 小结   1.5 本章的墨菲法则  第2章 UML必要知识   2.1 UML概览    2.1.1 建模语言的出现动机和历史    2.1.2 UML的模式和使用方法   2.2 UML图表      2.2.1 用例图    2.2.2 类图    2.2.3 顺序图   2.3 小结   2.4 本章的墨菲法则    第3章 设计原则和模式   3.1 基本设计原则    3.1.1 警钟因何而鸣    3.1.2 结构化设计    3.1.3 分离关注点   3.2 面向对象设计    3.2.1 面向对象基本设计原则    3.2.2 高级原则   3.3 从原则到模式    3.3.1 模式究竟是什么    3.3.2 模式vs. 惯用法    3.3.3 依赖注入   3.4 在设计时就考虑需求    3.4.1 可测试性    3.4.2 安全性   3.5 从对象到方面    3.5.1 面向方面编程    3.5.2 AOP实战   3.6 小结   3.7 本章的墨菲法则 第二部分 系统设计 第4章 业务层  第5章 服务层  第6章 数据访问层  第7章 表现层 附录A Northwind Starter Kit 最后的思考 

章节摘录

插图:在20世纪60年代计算机刚刚出现的时候,硬件的成本要远远高于软件上的开销。但在40多年后的今天,这种状况发生了翻天覆地的改变。业界的不断努力让硬件成本有了大幅的下降,而软件开发上的开销却有了很大程度的增加,其最主要的原因是自定义企业级软件开发复杂度的提升。廉价的硬件成本让公司更加有理由为其信息系统添加新功能。原本只有一些独立、互不干涉的应用程序,并且这些程序很少共享数据,而今却变成了一个复杂的系统,其中包含有很多互相关联而又各司其职的功能和模块。在这种情况下,我们迫切需要一系列能够指导工程师开发此类系统的原则。当代的软件系统——或者参考国际标准,叫做软件密集型系统可以很自然地与那些要从详细设计图开始的复杂建筑工程相提并论。“架构”一词起源于建筑工程,现在已被用于描述规划、设计并实现软件密集型系统的艺术。在软件领域中,架构对于艺术性的要求却没有建筑中的那么高。良好设计的建筑物既给人带来强烈的视觉震撼,同时也能满足使用者的功能需要。而软件设计的评价则更加客观一些——要么是满足了需求,要么是没有满足。设计者一般不会考虑艺术性,除非这艺术性体现在某个精心设计的算法或用户界面之上。本书的一个作者曾经与一个架构工作室有着密切的来往。有一天,在讨论时遇到了这样一个问题:什么是架构?是一种艺术,还是仅仅为了满足客户的需求?在软件领域中,架构就是指为客户构建系统。

编辑推荐

《Microsoft .NET企业级应用架构设计》:游刃有余地控制复杂性设计高效的企业级解决方案在一开始就要做出正确的架构决策,从而提高产品的质量和可靠性。《Microsoft .NET企业级应用架构设计》由两位企业级系统开发专家执笔,会告诉你如何用各种模式和技术来控制项目的复杂性,让系统更易于编写、维护和升级。读者会得到实用的架构方面的指导,包括:·在早期设计师就考虑到可测试性、可维护性和安全性·通过面向服务的接口暴露业务逻辑·选择最佳的模式来组织业务逻辑和行为·了解并使用模式来分离Ul和表现层逻辑·深入探究数据访问层的模式和最佳实践·为对象和数据之间的转换提供良好的解决方案·降低开发工作量,避免过度设计,建造更强壮的系统

图书封面

图书标签Tags

评论、评分、阅读与下载


    Microsoft .NET企业级应用架构设计 PDF格式下载


用户评论 (总计112条)

 
 

  •   从业务层 服务层 数据访问层 表现层 详细阐述了软件分层架构设计 其中涉及到很多设计模式、技术和设计原则 是一本相当不错的书 ,适合有一点架构基础但又存在很多疑问的学生、老师和开发人员详细斟酌。
  •   这本书我正读到一半。实在忍不住要给该书一个好评,书的内容非常好,但比较适合有开发经验的程序员,设计原则和模式熟练,并且想往架构师方向上转型的开发人员!书中的实例经典,讲解的一步到位!难得的一本好书。
  •   行文清楚,对企业级开发的****下的架构指导很有针对性,希望此类书能更多些,最好还能适当介绍些好的相关可借用的开源成熟的架构
  •   ****的企业级应用不是没有架构,现在有啦。微软从JAVA世界中学习了很多,在这本书中作者一一道来。

    两位作者的功底深厚,眼界开阔。介绍内容基于****,但不仅限于****。

    本书的大量篇幅基于《企业应用架构模式》,看来像是这本书在****环境下的应用实践。看来要好好学习一下这本书。
  •   一向很喜欢Microsoft Press出版的书,该书翻译也很到位,纸质很OK。本书内容很实用,不管是开发人员还是架构还是项目经理。当然更针对架构师。
  •   比较适合做系统框架设计用,对提高自高软件架构水平相当错!
  •   是本好书、翻译的不错、读起来很流畅。里面的内容很精彩;实用性比较强,像第七章就分析比较了常见的几种表现层模式(MVC、MVP、Model2、PM等)的优劣。一看就非常明了。第六章更是详细讲了一个ORM 框架设计过程,根据里面的讲述基本上可以自己写出个ORM 框架来。
  •   这本书写得还可以,主要是对****企业架构的描述,很值得阅读,是成为****软件架构是不可或缺的读本....
  •   对于有向软件架构发展的人,是一本不错的书。
  •   对于企业架构模式讲了很多,可以在实践中借鉴,对于提升IT管理有好处
  •   这书讲的好,分层剖析技术架构各方面,有很好的借鉴价值。
    适合企业项目架构设计,为设计指明思路。
    程序员看后能明白系统是这么设计搭建的;
    同样适合项目技术总监、管理人员。
  •   这本书对那些有一定工作经验,并且想成为架构师的朋友,帮助有的。
  •   想往架构师方面发展,这本书写的不错。以后会继续关注此类书籍,多多学习,逐步转型。
  •   架构设计的好书,不过需要对****知识有相当的了解。不是随便的入门书。
  •   c#架构设计经典书籍,供收藏
  •   如题。堪称架构设计之葵花宝典
  •   应用架构的经典著作,绝对值的购买!!!
  •   书的质量不错。

    买的第一本关于架构的书,看这书目录不错。
  •   这绝对是本值得看的书,对架构讲的还不错!
  •   这是一本关于架构的书...你只有懂得了怎么去构建框架 才能有效的管理你的整个application
  •   企业架构,买了好几本了,给别人买的
  •   对于深入****架构方面有帮助,希望可以借助于此书自己写出来一个架构
  •   一本值得一读的好书,对架构设计方面有很好的导向作用
  •   架构书籍,拓展自己知识面。
  •   内容很不错,UML 结合架构讲得浅显易懂!
  •   书是比较新的
    把JAVA的一些思想融入到.net里面
    还是值得学习的
  •   对企业级分层写的很详细
  •   讲解细致,深入到开发的每一个步骤,介绍了很多系统设计思想。
  •   介绍了各种企业开发常用的设计。结合其他设计书籍来看,学习事半功倍。
  •   书很不错,适合中高级程序员阅读,是一本很好的进阶书
  •   适合有几年开发经验的程序员阅读,提高思想境界.好书!推荐!
  •   对于****开发的很适合
  •   对开发工作很有帮助
  •   如行云流水般的文字,让你拿起来有种放不下的感觉,就是发货速度太慢,4天才到货。
  •   很不错正在阅读中!
  •   书的质量还不错,努力学习中...
  •   书的内容还在研读中,,
  •   不错的书,值得一看,学习中...
  •   还不错。有空我就看看,还算适合我吧
  •   感觉适合。
  •   该书适合初入行者
  •   看了下结构 还不错
  •   这本书不错。很值得大家学习!!
  •   这本书的内容写得很好,有助于整理一些思路
  •   看起来比较轻松的一本书,还好啊
  •   非常不错的一本书,受用无穷。
  •   这本书的内容还是不错的。值得买回来看
  •   阅读了1/3 讲的内容很贴近实际使用
  •   书还没看...看样子还不错....
  •   老公买的书 还不错
  •   书不错。总体来说是本大的目录
  •   书不错值得推荐,确实是本不错的书,收益了
  •   不错的书,N年就看过别人的,现在自己也买一本,想怎么看久怎么看。
  •   书很好书很好书很好书很好书很好书很好书很好书很好书很好
  •   书还行,正在看……
  •   很经典的书,对思想有一定启发
  •   书写的不错,可惜看后到面竟然~~发现悲剧了,书中间有两页被人撕掉了~~汗。
  •   书很好,正版,拿着就舒服。
  •   书很好..到货很快
  •   应该不错,在读中
  •   需要一定经验才看得懂
  •   感觉很有些用,还值得大家购买
  •   微软的图书就是严谨
  •   谢谢,我正在学习
  •   确实比国内的某部分号称专家的人见地深,只是翻译不太给力
  •   刚拿到收,看了2章觉得还不错!
  •   帮同事买的,我不太懂,同事说还可以。
  •   不错,正在研究
  •   公司购买用来学习,还可以。
  •   大概浏览了一下 的确非常好
  •   内容还挺风趣的
  •   非常超值,我这种技术能力看的刚好!
  •   很实用的一本技术书籍
  •   不错,很多内容都很实用。
  •   送货速度快,内容也不错
  •   感觉这本 不能看的太快了,而且需要在电脑旁看啊!!!也许我的基础太不好了吧!!!
  •   比较全面,细节算是基本到位
  •   如果能仔细领悟其中的精髓,还是受益匪浅的!
  •   读后很有帮助,好书,赞一个。
  •   好书,对****使用很有帮助
  •   此书,真不错,对我有很大的帮助。
  •   希望搞活动的赠券早日返还到账户
  •   为中国的IT事业而加油!
  •   还是相当不错的 很不错呀的
  •   没来得及看,应该是本好书
  •   缺点:全是理论的东西,不好理解,感觉配上点儿实例代码来说明就好了。
  •   入门挺好,希望看出更深的东西
  •   好!!!!!!!!!!!!!1
  •   看着很不顺啊,内容多少有点空。

    感觉很空洞,但最后的示例项目有参考价值。
  •   非常好,值得读三遍。
  •   就是那种让人忍不住一口气看完的好书,出了个别词汇翻译值得商榷
  •   只有看的才知道,很值
  •   大概翻阅了一下 还不错 !
  •   一般般的书,感觉有点废
  •   学习.NET 的一本好书,值得大家一看!
  •   里面的内容页的纸张发白,不像一般用于印刷书籍用的纸,比用于印刷书籍用的纸要薄一些。防伪标签是很一般的标签纸印刷,不是镭射的防伪标签。综上几点这书应该是盗版的,浪费我¥51.8。
  •   比较概要的讲解了三层技术。
  •   买这本书就是为珍藏的, 每年看一遍都有不同的收获.
  •   百分百盗版书.书的内容先不说如何.就纸张质量,真差!!
  •   送同学的生日礼物,说是很喜欢、、
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7