Microsoft .NET企業(yè)級(jí)應(yīng)用架構(gòu)設(shè)計(jì)

出版時(shí)間:2010-6  出版社:人民郵電出版社  作者:(美)埃斯波西托 等編著  頁(yè)數(shù):412  譯者:陳黎夫  
Tag標(biāo)簽:無(wú)  

前言

正確的判斷來(lái)自于經(jīng)驗(yàn),而經(jīng)驗(yàn)則來(lái)自于錯(cuò)誤的判斷?!狥red Brooks每次遇到軟件項(xiàng)目時(shí),我們都會(huì)創(chuàng)建一個(gè)解決方案。這個(gè)過(guò)程就叫做架構(gòu)設(shè)計(jì),而架構(gòu)設(shè)  計(jì)的最終產(chǎn)物就是軟件架構(gòu)。軟件架構(gòu)可以分為隱式和顯式兩種。隱式架構(gòu)是指那些在我們頭腦中描繪出的設(shè)計(jì),往往寫(xiě)在Microsoft Office Word文檔或記事  本上。隱式架構(gòu)可以看做是一系列原有經(jīng)驗(yàn),其他類似項(xiàng)目中學(xué)到的技巧以及將抽象的概念進(jìn)  行組織并應(yīng)用到手頭項(xiàng)目中的能力。例如,若你是個(gè)專業(yè)的木匠,那么顯然不需要為了給寵物  狗造窩而大動(dòng)干戈地繪圖或精確測(cè)量,只要幾分鐘你就能想出一個(gè)隱式的架構(gòu)。隨后便可直奔  主題開(kāi)始工作,僅僅在必要的時(shí)候進(jìn)行合適的判斷即可。這樣在項(xiàng)目結(jié)束時(shí),結(jié)果也會(huì)很不錯(cuò)。若項(xiàng)目干系人的想法過(guò)于復(fù)雜精細(xì),以至于無(wú)法用經(jīng)驗(yàn)和頭腦中的想法來(lái)處理,則需要采  用顯式架構(gòu)。這時(shí),你就需要做一些有預(yù)見(jiàn)性的規(guī)劃并獲取一定的指導(dǎo),然后應(yīng)用合理的模式  和實(shí)踐,以期實(shí)現(xiàn)最終的目標(biāo)。架構(gòu)是什么“架構(gòu)”這個(gè)詞已被用在很多不同的上下文中。其定義可以在《牛津英語(yǔ)詞典》或軟件領(lǐng)域  中的美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì)(American National Standards Institute,ANSI)/電氣和電子工程師學(xué)會(huì)(Institute 0f Electrical and:Electronics Engineers,IEEE)的標(biāo)準(zhǔn)庫(kù)中找到。在ANSI和IEEE的釋義中,架構(gòu)的定義主要包括規(guī)劃、設(shè)計(jì)以及創(chuàng)建軟件的過(guò)程。軟件架構(gòu)是指那些用來(lái)為項(xiàng)目干系人提供足夠說(shuō)明(如某個(gè)用戶需求)的一些人工產(chǎn)物。

內(nèi)容概要

  本書(shū)主要介紹了.NET平臺(tái)下企業(yè)級(jí)架構(gòu)設(shè)計(jì)開(kāi)發(fā)的指導(dǎo)原則、最佳實(shí)踐和模式等。書(shū)中第一部分介紹了軟件設(shè)計(jì)基本原則以及架構(gòu)的相關(guān)概念;第二部分按照業(yè)務(wù)邏輯層、數(shù)據(jù)訪問(wèn)層、表現(xiàn)層和服務(wù)層進(jìn)行了說(shuō)明,并詳細(xì)分析了各層中的常見(jiàn)模式?! ∽髡逥ino曾撰寫(xiě)多部.NET相關(guān)的暢銷著作,雖然本書(shū)涉及架構(gòu)這個(gè)高端主題,但其文字生動(dòng)活潑,行文一氣呵成。本書(shū)適合中高級(jí).NET開(kāi)發(fā)人員、軟件架構(gòu)師以及有志于成為軟件架構(gòu)師的讀者閱讀。

作者簡(jiǎn)介

作者:(美國(guó))埃斯波西托(Dino Esposito) (美國(guó))薩爾塔列洛(Andrea Saltarello) 譯者:陳黎夫埃斯波西托,(Dino Esposito)是一位ASP NET和AJAX方面的專家、受人歡迎的演講者,并經(jīng)常為MSDN Magazine撰寫(xiě)文章。他曾存Microsoft Press出版多本著作,包括《Prog rammingMic rosoft ASP.NET 3.5》和《IntroducingMicrosoft ASP.NET AJAX》等。薩爾塔列洛,(Andrea Saltarello)是一位解決方案架構(gòu)師、咨詢師和培訓(xùn)師,居住于意大利米蘭。作為微軟公司ASP.NET方面的MVP,他管理著意大利的微軟.NET用戶組,并經(jīng)常在各種業(yè)界會(huì)議中演講。

書(shū)籍目錄

第一部分 設(shè)計(jì)原則 第1章 當(dāng)代的架構(gòu)師和架構(gòu)   1.1 軟件架構(gòu)到底是什么    1.1.1 將架構(gòu)原則應(yīng)用至軟件中    1.1.2 什么屬于架構(gòu),什么不屬于    1.1.3 架構(gòu)與決定相關(guān)    1.1.4 軟件的需求和質(zhì)量   1.2 架構(gòu)師到底是什么    1.2.1 架構(gòu)師的職責(zé)    1.2.2 你知道有多少種架構(gòu)師嗎    1.2.3 對(duì)架構(gòu)師的一些常見(jiàn)誤解   1.3 軟件開(kāi)發(fā)流程概覽    1.3.1 軟件生命周期    1.3.2 軟件開(kāi)發(fā)模型   1.4 小結(jié)   1.5 本章的墨菲法則  第2章 UML必要知識(shí)   2.1 UML概覽    2.1.1 建模語(yǔ)言的出現(xiàn)動(dòng)機(jī)和歷史    2.1.2 UML的模式和使用方法   2.2 UML圖表      2.2.1 用例圖    2.2.2 類圖    2.2.3 順序圖   2.3 小結(jié)   2.4 本章的墨菲法則    第3章 設(shè)計(jì)原則和模式   3.1 基本設(shè)計(jì)原則    3.1.1 警鐘因何而鳴    3.1.2 結(jié)構(gòu)化設(shè)計(jì)    3.1.3 分離關(guān)注點(diǎn)   3.2 面向?qū)ο笤O(shè)計(jì)    3.2.1 面向?qū)ο蠡驹O(shè)計(jì)原則    3.2.2 高級(jí)原則   3.3 從原則到模式    3.3.1 模式究竟是什么    3.3.2 模式vs. 慣用法    3.3.3 依賴注入   3.4 在設(shè)計(jì)時(shí)就考慮需求    3.4.1 可測(cè)試性    3.4.2 安全性   3.5 從對(duì)象到方面    3.5.1 面向方面編程    3.5.2 AOP實(shí)戰(zhàn)   3.6 小結(jié)   3.7 本章的墨菲法則 第二部分 系統(tǒng)設(shè)計(jì) 第4章 業(yè)務(wù)層  第5章 服務(wù)層  第6章 數(shù)據(jù)訪問(wèn)層  第7章 表現(xiàn)層 附錄A Northwind Starter Kit 最后的思考 

章節(jié)摘錄

插圖:在20世紀(jì)60年代計(jì)算機(jī)剛剛出現(xiàn)的時(shí)候,硬件的成本要遠(yuǎn)遠(yuǎn)高于軟件上的開(kāi)銷。但在40多年后的今天,這種狀況發(fā)生了翻天覆地的改變。業(yè)界的不斷努力讓硬件成本有了大幅的下降,而軟件開(kāi)發(fā)上的開(kāi)銷卻有了很大程度的增加,其最主要的原因是自定義企業(yè)級(jí)軟件開(kāi)發(fā)復(fù)雜度的提升。廉價(jià)的硬件成本讓公司更加有理由為其信息系統(tǒng)添加新功能。原本只有一些獨(dú)立、互不干涉的應(yīng)用程序,并且這些程序很少共享數(shù)據(jù),而今卻變成了一個(gè)復(fù)雜的系統(tǒng),其中包含有很多互相關(guān)聯(lián)而又各司其職的功能和模塊。在這種情況下,我們迫切需要一系列能夠指導(dǎo)工程師開(kāi)發(fā)此類系統(tǒng)的原則。當(dāng)代的軟件系統(tǒng)——或者參考國(guó)際標(biāo)準(zhǔn),叫做軟件密集型系統(tǒng)可以很自然地與那些要從詳細(xì)設(shè)計(jì)圖開(kāi)始的復(fù)雜建筑工程相提并論?!凹軜?gòu)”一詞起源于建筑工程,現(xiàn)在已被用于描述規(guī)劃、設(shè)計(jì)并實(shí)現(xiàn)軟件密集型系統(tǒng)的藝術(shù)。在軟件領(lǐng)域中,架構(gòu)對(duì)于藝術(shù)性的要求卻沒(méi)有建筑中的那么高。良好設(shè)計(jì)的建筑物既給人帶來(lái)強(qiáng)烈的視覺(jué)震撼,同時(shí)也能滿足使用者的功能需要。而軟件設(shè)計(jì)的評(píng)價(jià)則更加客觀一些——要么是滿足了需求,要么是沒(méi)有滿足。設(shè)計(jì)者一般不會(huì)考慮藝術(shù)性,除非這藝術(shù)性體現(xiàn)在某個(gè)精心設(shè)計(jì)的算法或用戶界面之上。本書(shū)的一個(gè)作者曾經(jīng)與一個(gè)架構(gòu)工作室有著密切的來(lái)往。有一天,在討論時(shí)遇到了這樣一個(gè)問(wèn)題:什么是架構(gòu)?是一種藝術(shù),還是僅僅為了滿足客戶的需求?在軟件領(lǐng)域中,架構(gòu)就是指為客戶構(gòu)建系統(tǒng)。

編輯推薦

《Microsoft .NET企業(yè)級(jí)應(yīng)用架構(gòu)設(shè)計(jì)》:游刃有余地控制復(fù)雜性設(shè)計(jì)高效的企業(yè)級(jí)解決方案在一開(kāi)始就要做出正確的架構(gòu)決策,從而提高產(chǎn)品的質(zhì)量和可靠性?!禡icrosoft .NET企業(yè)級(jí)應(yīng)用架構(gòu)設(shè)計(jì)》由兩位企業(yè)級(jí)系統(tǒng)開(kāi)發(fā)專家執(zhí)筆,會(huì)告訴你如何用各種模式和技術(shù)來(lái)控制項(xiàng)目的復(fù)雜性,讓系統(tǒng)更易于編寫(xiě)、維護(hù)和升級(jí)。讀者會(huì)得到實(shí)用的架構(gòu)方面的指導(dǎo),包括:·在早期設(shè)計(jì)師就考慮到可測(cè)試性、可維護(hù)性和安全性·通過(guò)面向服務(wù)的接口暴露業(yè)務(wù)邏輯·選擇最佳的模式來(lái)組織業(yè)務(wù)邏輯和行為·了解并使用模式來(lái)分離Ul和表現(xiàn)層邏輯·深入探究數(shù)據(jù)訪問(wèn)層的模式和最佳實(shí)踐·為對(duì)象和數(shù)據(jù)之間的轉(zhuǎn)換提供良好的解決方案·降低開(kāi)發(fā)工作量,避免過(guò)度設(shè)計(jì),建造更強(qiáng)壯的系統(tǒng)

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    Microsoft .NET企業(yè)級(jí)應(yīng)用架構(gòu)設(shè)計(jì) PDF格式下載


用戶評(píng)論 (總計(jì)112條)

 
 

  •   從業(yè)務(wù)層 服務(wù)層 數(shù)據(jù)訪問(wèn)層 表現(xiàn)層 詳細(xì)闡述了軟件分層架構(gòu)設(shè)計(jì) 其中涉及到很多設(shè)計(jì)模式、技術(shù)和設(shè)計(jì)原則 是一本相當(dāng)不錯(cuò)的書(shū) ,適合有一點(diǎn)架構(gòu)基礎(chǔ)但又存在很多疑問(wèn)的學(xué)生、老師和開(kāi)發(fā)人員詳細(xì)斟酌。
  •   這本書(shū)我正讀到一半。實(shí)在忍不住要給該書(shū)一個(gè)好評(píng),書(shū)的內(nèi)容非常好,但比較適合有開(kāi)發(fā)經(jīng)驗(yàn)的程序員,設(shè)計(jì)原則和模式熟練,并且想往架構(gòu)師方向上轉(zhuǎn)型的開(kāi)發(fā)人員!書(shū)中的實(shí)例經(jīng)典,講解的一步到位!難得的一本好書(shū)。
  •   行文清楚,對(duì)企業(yè)級(jí)開(kāi)發(fā)的****下的架構(gòu)指導(dǎo)很有針對(duì)性,希望此類書(shū)能更多些,最好還能適當(dāng)介紹些好的相關(guān)可借用的開(kāi)源成熟的架構(gòu)
  •   ****的企業(yè)級(jí)應(yīng)用不是沒(méi)有架構(gòu),現(xiàn)在有啦。微軟從JAVA世界中學(xué)習(xí)了很多,在這本書(shū)中作者一一道來(lái)。

    兩位作者的功底深厚,眼界開(kāi)闊。介紹內(nèi)容基于****,但不僅限于****。

    本書(shū)的大量篇幅基于《企業(yè)應(yīng)用架構(gòu)模式》,看來(lái)像是這本書(shū)在****環(huán)境下的應(yīng)用實(shí)踐??磥?lái)要好好學(xué)習(xí)一下這本書(shū)。
  •   一向很喜歡Microsoft Press出版的書(shū),該書(shū)翻譯也很到位,紙質(zhì)很OK。本書(shū)內(nèi)容很實(shí)用,不管是開(kāi)發(fā)人員還是架構(gòu)還是項(xiàng)目經(jīng)理。當(dāng)然更針對(duì)架構(gòu)師。
  •   比較適合做系統(tǒng)框架設(shè)計(jì)用,對(duì)提高自高軟件架構(gòu)水平相當(dāng)錯(cuò)!
  •   是本好書(shū)、翻譯的不錯(cuò)、讀起來(lái)很流暢。里面的內(nèi)容很精彩;實(shí)用性比較強(qiáng),像第七章就分析比較了常見(jiàn)的幾種表現(xiàn)層模式(MVC、MVP、Model2、PM等)的優(yōu)劣。一看就非常明了。第六章更是詳細(xì)講了一個(gè)ORM 框架設(shè)計(jì)過(guò)程,根據(jù)里面的講述基本上可以自己寫(xiě)出個(gè)ORM 框架來(lái)。
  •   這本書(shū)寫(xiě)得還可以,主要是對(duì)****企業(yè)架構(gòu)的描述,很值得閱讀,是成為****軟件架構(gòu)是不可或缺的讀本....
  •   對(duì)于有向軟件架構(gòu)發(fā)展的人,是一本不錯(cuò)的書(shū)。
  •   對(duì)于企業(yè)架構(gòu)模式講了很多,可以在實(shí)踐中借鑒,對(duì)于提升IT管理有好處
  •   這書(shū)講的好,分層剖析技術(shù)架構(gòu)各方面,有很好的借鑒價(jià)值。
    適合企業(yè)項(xiàng)目架構(gòu)設(shè)計(jì),為設(shè)計(jì)指明思路。
    程序員看后能明白系統(tǒng)是這么設(shè)計(jì)搭建的;
    同樣適合項(xiàng)目技術(shù)總監(jiān)、管理人員。
  •   這本書(shū)對(duì)那些有一定工作經(jīng)驗(yàn),并且想成為架構(gòu)師的朋友,幫助有的。
  •   想往架構(gòu)師方面發(fā)展,這本書(shū)寫(xiě)的不錯(cuò)。以后會(huì)繼續(xù)關(guān)注此類書(shū)籍,多多學(xué)習(xí),逐步轉(zhuǎn)型。
  •   架構(gòu)設(shè)計(jì)的好書(shū),不過(guò)需要對(duì)****知識(shí)有相當(dāng)?shù)牧私?。不是隨便的入門(mén)書(shū)。
  •   c#架構(gòu)設(shè)計(jì)經(jīng)典書(shū)籍,供收藏
  •   如題??胺Q架構(gòu)設(shè)計(jì)之葵花寶典
  •   應(yīng)用架構(gòu)的經(jīng)典著作,絕對(duì)值的購(gòu)買!?。?/li>
  •   書(shū)的質(zhì)量不錯(cuò)。

    買的第一本關(guān)于架構(gòu)的書(shū),看這書(shū)目錄不錯(cuò)。
  •   這絕對(duì)是本值得看的書(shū),對(duì)架構(gòu)講的還不錯(cuò)!
  •   這是一本關(guān)于架構(gòu)的書(shū)...你只有懂得了怎么去構(gòu)建框架 才能有效的管理你的整個(gè)application
  •   企業(yè)架構(gòu),買了好幾本了,給別人買的
  •   對(duì)于深入****架構(gòu)方面有幫助,希望可以借助于此書(shū)自己寫(xiě)出來(lái)一個(gè)架構(gòu)
  •   一本值得一讀的好書(shū),對(duì)架構(gòu)設(shè)計(jì)方面有很好的導(dǎo)向作用
  •   架構(gòu)書(shū)籍,拓展自己知識(shí)面。
  •   內(nèi)容很不錯(cuò),UML 結(jié)合架構(gòu)講得淺顯易懂!
  •   書(shū)是比較新的
    把JAVA的一些思想融入到.net里面
    還是值得學(xué)習(xí)的
  •   對(duì)企業(yè)級(jí)分層寫(xiě)的很詳細(xì)
  •   講解細(xì)致,深入到開(kāi)發(fā)的每一個(gè)步驟,介紹了很多系統(tǒng)設(shè)計(jì)思想。
  •   介紹了各種企業(yè)開(kāi)發(fā)常用的設(shè)計(jì)。結(jié)合其他設(shè)計(jì)書(shū)籍來(lái)看,學(xué)習(xí)事半功倍。
  •   書(shū)很不錯(cuò),適合中高級(jí)程序員閱讀,是一本很好的進(jìn)階書(shū)
  •   適合有幾年開(kāi)發(fā)經(jīng)驗(yàn)的程序員閱讀,提高思想境界.好書(shū)!推薦!
  •   對(duì)于****開(kāi)發(fā)的很適合
  •   對(duì)開(kāi)發(fā)工作很有幫助
  •   如行云流水般的文字,讓你拿起來(lái)有種放不下的感覺(jué),就是發(fā)貨速度太慢,4天才到貨。
  •   很不錯(cuò)正在閱讀中!
  •   書(shū)的質(zhì)量還不錯(cuò),努力學(xué)習(xí)中...
  •   書(shū)的內(nèi)容還在研讀中,,
  •   不錯(cuò)的書(shū),值得一看,學(xué)習(xí)中...
  •   還不錯(cuò)。有空我就看看,還算適合我吧
  •   感覺(jué)適合。
  •   該書(shū)適合初入行者
  •   看了下結(jié)構(gòu) 還不錯(cuò)
  •   這本書(shū)不錯(cuò)。很值得大家學(xué)習(xí)??!
  •   這本書(shū)的內(nèi)容寫(xiě)得很好,有助于整理一些思路
  •   看起來(lái)比較輕松的一本書(shū),還好啊
  •   非常不錯(cuò)的一本書(shū),受用無(wú)窮。
  •   這本書(shū)的內(nèi)容還是不錯(cuò)的。值得買回來(lái)看
  •   閱讀了1/3 講的內(nèi)容很貼近實(shí)際使用
  •   書(shū)還沒(méi)看...看樣子還不錯(cuò)....
  •   老公買的書(shū) 還不錯(cuò)
  •   書(shū)不錯(cuò)??傮w來(lái)說(shuō)是本大的目錄
  •   書(shū)不錯(cuò)值得推薦,確實(shí)是本不錯(cuò)的書(shū),收益了
  •   不錯(cuò)的書(shū),N年就看過(guò)別人的,現(xiàn)在自己也買一本,想怎么看久怎么看。
  •   書(shū)很好書(shū)很好書(shū)很好書(shū)很好書(shū)很好書(shū)很好書(shū)很好書(shū)很好書(shū)很好
  •   書(shū)還行,正在看……
  •   很經(jīng)典的書(shū),對(duì)思想有一定啟發(fā)
  •   書(shū)寫(xiě)的不錯(cuò),可惜看后到面竟然~~發(fā)現(xiàn)悲劇了,書(shū)中間有兩頁(yè)被人撕掉了~~汗。
  •   書(shū)很好,正版,拿著就舒服。
  •   書(shū)很好..到貨很快
  •   應(yīng)該不錯(cuò),在讀中
  •   需要一定經(jīng)驗(yàn)才看得懂
  •   感覺(jué)很有些用,還值得大家購(gòu)買
  •   微軟的圖書(shū)就是嚴(yán)謹(jǐn)
  •   謝謝,我正在學(xué)習(xí)
  •   確實(shí)比國(guó)內(nèi)的某部分號(hào)稱專家的人見(jiàn)地深,只是翻譯不太給力
  •   剛拿到收,看了2章覺(jué)得還不錯(cuò)!
  •   幫同事買的,我不太懂,同事說(shuō)還可以。
  •   不錯(cuò),正在研究
  •   公司購(gòu)買用來(lái)學(xué)習(xí),還可以。
  •   大概瀏覽了一下 的確非常好
  •   內(nèi)容還挺風(fēng)趣的
  •   非常超值,我這種技術(shù)能力看的剛好!
  •   很實(shí)用的一本技術(shù)書(shū)籍
  •   不錯(cuò),很多內(nèi)容都很實(shí)用。
  •   送貨速度快,內(nèi)容也不錯(cuò)
  •   感覺(jué)這本 不能看的太快了,而且需要在電腦旁看?。。?!也許我的基礎(chǔ)太不好了吧?。?!
  •   比較全面,細(xì)節(jié)算是基本到位
  •   如果能仔細(xì)領(lǐng)悟其中的精髓,還是受益匪淺的!
  •   讀后很有幫助,好書(shū),贊一個(gè)。
  •   好書(shū),對(duì)****使用很有幫助
  •   此書(shū),真不錯(cuò),對(duì)我有很大的幫助。
  •   希望搞活動(dòng)的贈(zèng)券早日返還到賬戶
  •   為中國(guó)的IT事業(yè)而加油!
  •   還是相當(dāng)不錯(cuò)的 很不錯(cuò)呀的
  •   沒(méi)來(lái)得及看,應(yīng)該是本好書(shū)
  •   缺點(diǎn):全是理論的東西,不好理解,感覺(jué)配上點(diǎn)兒實(shí)例代碼來(lái)說(shuō)明就好了。
  •   入門(mén)挺好,希望看出更深的東西
  •   好?。。。。。。。。。。。?!1
  •   看著很不順啊,內(nèi)容多少有點(diǎn)空。

    感覺(jué)很空洞,但最后的示例項(xiàng)目有參考價(jià)值。
  •   非常好,值得讀三遍。
  •   就是那種讓人忍不住一口氣看完的好書(shū),出了個(gè)別詞匯翻譯值得商榷
  •   只有看的才知道,很值
  •   大概翻閱了一下 還不錯(cuò) !
  •   一般般的書(shū),感覺(jué)有點(diǎn)廢
  •   學(xué)習(xí).NET 的一本好書(shū),值得大家一看!
  •   里面的內(nèi)容頁(yè)的紙張發(fā)白,不像一般用于印刷書(shū)籍用的紙,比用于印刷書(shū)籍用的紙要薄一些。防偽標(biāo)簽是很一般的標(biāo)簽紙印刷,不是鐳射的防偽標(biāo)簽。綜上幾點(diǎn)這書(shū)應(yīng)該是盜版的,浪費(fèi)我¥51.8。
  •   比較概要的講解了三層技術(shù)。
  •   買這本書(shū)就是為珍藏的, 每年看一遍都有不同的收獲.
  •   百分百盜版書(shū).書(shū)的內(nèi)容先不說(shuō)如何.就紙張質(zhì)量,真差!!
  •   送同學(xué)的生日禮物,說(shuō)是很喜歡、、
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7