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

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

前言

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

內(nèi)容概要

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

作者簡介

作者:(美國)埃斯波西托(Dino Esposito) (美國)薩爾塔列洛(Andrea Saltarello) 譯者:陳黎夫埃斯波西托,(Dino Esposito)是一位ASP NET和AJAX方面的專家、受人歡迎的演講者,并經(jīng)常為MSDN Magazine撰寫文章。他曾存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è)界會議中演講。

書籍目錄

第一部分 設(shè)計原則 第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 對架構(gòu)師的一些常見誤解   1.3 軟件開發(fā)流程概覽    1.3.1 軟件生命周期    1.3.2 軟件開發(fā)模型   1.4 小結(jié)   1.5 本章的墨菲法則  第2章 UML必要知識   2.1 UML概覽    2.1.1 建模語言的出現(xiàn)動機和歷史    2.1.2 UML的模式和使用方法   2.2 UML圖表      2.2.1 用例圖    2.2.2 類圖    2.2.3 順序圖   2.3 小結(jié)   2.4 本章的墨菲法則    第3章 設(shè)計原則和模式   3.1 基本設(shè)計原則    3.1.1 警鐘因何而鳴    3.1.2 結(jié)構(gòu)化設(shè)計    3.1.3 分離關(guān)注點   3.2 面向?qū)ο笤O(shè)計    3.2.1 面向?qū)ο蠡驹O(shè)計原則    3.2.2 高級原則   3.3 從原則到模式    3.3.1 模式究竟是什么    3.3.2 模式vs. 慣用法    3.3.3 依賴注入   3.4 在設(shè)計時就考慮需求    3.4.1 可測試性    3.4.2 安全性   3.5 從對象到方面    3.5.1 面向方面編程    3.5.2 AOP實戰(zhàn)   3.6 小結(jié)   3.7 本章的墨菲法則 第二部分 系統(tǒng)設(shè)計 第4章 業(yè)務(wù)層  第5章 服務(wù)層  第6章 數(shù)據(jù)訪問層  第7章 表現(xiàn)層 附錄A Northwind Starter Kit 最后的思考 

章節(jié)摘錄

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

編輯推薦

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

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


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


用戶評論 (總計112條)

 
 

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

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

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

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

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

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7