注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì).NET應(yīng)用框架的設(shè)計(jì)與實(shí)現(xiàn)(.NET平臺(tái))

應(yīng)用框架的設(shè)計(jì)與實(shí)現(xiàn)(.NET平臺(tái))

應(yīng)用框架的設(shè)計(jì)與實(shí)現(xiàn)(.NET平臺(tái))

定 價(jià):¥39.80

作 者: (美)Xin Chen著;溫昱,靳向陽(yáng)譯
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787121014710 出版時(shí)間: 2005-07-01 包裝: 平裝
開(kāi)本: 23cm 頁(yè)數(shù): 450 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)講解如何設(shè)計(jì)應(yīng)用框架。應(yīng)用框架為基于其上構(gòu)建的應(yīng)用提供通用服務(wù),使你的代碼和設(shè)計(jì)獲得可擴(kuò)展性、模塊化和可重用性的好處。本書(shū)闡述了什么是框架、以及許多用于創(chuàng)建框架的面向?qū)ο蠹夹g(shù)。本書(shū)還通過(guò)一個(gè)名為SimplifiedApplicationFramework(SAF)的具體框架案例,講解了如何實(shí)際地開(kāi)發(fā)應(yīng)用框架,其中包括類(lèi)工廠、配置、事件通知、安全以及事務(wù)等非常典型的通用服務(wù)。另外,本書(shū)論及的許多服務(wù)均是以設(shè)計(jì)模式為藍(lán)圖的。書(shū)中深入討論了這些模式,并說(shuō)明如何在具體場(chǎng)景中實(shí)現(xiàn)它們。本書(shū)內(nèi)容充實(shí)、結(jié)構(gòu)清晰,流暢地將設(shè)計(jì)模式、.NET高級(jí)技術(shù)和框架開(kāi)發(fā)思路有機(jī)地組織在一起,實(shí)屬難能可貴。本書(shū)適合架構(gòu)設(shè)計(jì)師、Framework開(kāi)發(fā)人員、.NET開(kāi)發(fā)人員閱讀。本書(shū)前言《應(yīng)用框架的設(shè)計(jì)與實(shí)現(xiàn)——.NET平臺(tái)》是一本扎扎實(shí)實(shí)講解如何設(shè)計(jì)應(yīng)用框架的書(shū)。不必說(shuō)本書(shū)填補(bǔ)了框架設(shè)計(jì)中文版專(zhuān)著的空白,揭示了框架設(shè)計(jì)的諸多思想,提供了有助于讀者將設(shè)計(jì)思想落到實(shí)處的框架案例;也不必說(shuō)本書(shū)深諳“講述設(shè)計(jì)過(guò)程優(yōu)于直接講述結(jié)果”的道理,思路清晰,層層展開(kāi);單是本書(shū)流暢地將設(shè)計(jì)模式、.NET高級(jí)技術(shù)和框架開(kāi)發(fā)思路有機(jī)地組織在一起,就值得稱(chēng)道。軟件學(xué)科的實(shí)踐性很強(qiáng),設(shè)計(jì)模式雖說(shuō)是最佳經(jīng)驗(yàn)的總結(jié),但也必須多多實(shí)踐之后才能吃透——“記得舊文章,便是新舉子”的思想是要不得的。本書(shū)論及的許多通用服務(wù)均是以設(shè)計(jì)模式為藍(lán)圖的,例如策略、訪問(wèn)者、觀察者、裝飾、橋接、抽象工廠設(shè)計(jì)模式等。書(shū)中不僅深入講解了這些模式,還說(shuō)明了如何在具體場(chǎng)景中實(shí)現(xiàn)它們??梢哉f(shuō),對(duì)于想讓自己對(duì)設(shè)計(jì)模式的領(lǐng)會(huì)上一個(gè)臺(tái)階的讀者,本書(shū)堪當(dāng)此任。本書(shū)也深入討論了許多.NET高級(jí)技術(shù),例如反射、Remoting、XML、XPath、委托、ServicedComponent等。一般而言,案例的規(guī)模應(yīng)當(dāng)和所演示技術(shù)的難度成正比——但凡是“高級(jí)技術(shù)”,通過(guò)太小的案例很難充分說(shuō)明其威力。而本書(shū)提供了一個(gè)貫穿始終的應(yīng)用框架案例,讓讀者感覺(jué)“趕上了”有分量的任務(wù),這恰好營(yíng)造了真正掌握.NET高級(jí)技術(shù)的環(huán)境。當(dāng)然,本書(shū)的最終目的是教會(huì)你如何設(shè)計(jì)應(yīng)用框架:先是講解了應(yīng)用框架的含義、歷史和五大優(yōu)點(diǎn);然后,解釋了框架開(kāi)發(fā)過(guò)程與一般應(yīng)用開(kāi)發(fā)的不同;接下來(lái)是譯者最喜歡的對(duì)框架開(kāi)發(fā)通用技術(shù)的講解,這包括了通用點(diǎn)(commonspot)、擴(kuò)展點(diǎn)(hotspot)及實(shí)現(xiàn)它們的方法,以及黑盒框架(black-boxframework)、白盒框架(white-boxframework)、灰盒框架(gray-boxframework)的區(qū)別與聯(lián)系等。本書(shū)后面的12章分別講解SAF的每一個(gè)組件的設(shè)計(jì)過(guò)程——SAF是個(gè)包含緩存服務(wù)、配置服務(wù)、授權(quán)服務(wù)、事務(wù)服務(wù)、工作流服務(wù)等12個(gè)通用服務(wù)的B2B應(yīng)用框架。譯完這本書(shū)之后曾有這樣的感慨:優(yōu)秀的軟件架構(gòu)師,不僅設(shè)計(jì)的軟件非常棒,而且寫(xiě)的書(shū)也應(yīng)當(dāng)是松耦合、高聚合的。本書(shū)的作者無(wú)疑就是這樣的人,因?yàn)楸緯?shū)后面的12章,每一章都是一個(gè)高聚合的整體,將業(yè)務(wù)背景、動(dòng)機(jī)目的、技術(shù)難點(diǎn)、設(shè)計(jì)模式、解決方案穿成一串呈現(xiàn)給你。這樣一來(lái),就非常適合軟件圈子里的人閱讀——抽出時(shí)間任意讀它一章,或是工作中查閱某章來(lái)參考,無(wú)不相宜。讀佳作,如享盛宴?!稇?yīng)用框架的設(shè)計(jì)與實(shí)現(xiàn)——.NET平臺(tái)》就是這樣一本內(nèi)容充實(shí)、結(jié)構(gòu)清晰的佳作。溫昱靳向陽(yáng)2005年5月

作者簡(jiǎn)介

  溫昱,架構(gòu)設(shè)計(jì)師,技術(shù)咨詢顧問(wèn),松耦合空間創(chuàng)辦人。擅長(zhǎng)面向?qū)ο?、架?gòu)和框架設(shè)計(jì),對(duì)設(shè)計(jì)模式、UML和軟件工程都有深入研究??梢酝ㄟ^(guò)wenyu@china.com聯(lián)系。 靳向陽(yáng),渥太華大學(xué)計(jì)算機(jī)科學(xué)碩士。主要從事軟件工程、軟件自動(dòng)化測(cè)試等方面的研究,有豐富的軟件設(shè)計(jì)和測(cè)試經(jīng)驗(yàn),尤以電子商務(wù)系統(tǒng)的設(shè)計(jì)、開(kāi)發(fā)與測(cè)試見(jiàn)長(zhǎng)。

圖書(shū)目錄

目    錄
作者簡(jiǎn)介 (xiii)
技術(shù)審稿人簡(jiǎn)介 (xv)
致謝 (xvii)
緒論 (xviii)
第1章  應(yīng)用框架介紹 (1)
1.1  什么是應(yīng)用框架 (2)
1.2  應(yīng)用框架的歷史 (3)
1.3  為何使用應(yīng)用框架 (4)
1.3.1  模塊化 (4)
1.3.2  可重用性 (5)
1.3.3  可擴(kuò)展性 (5)
1.3.4  簡(jiǎn)單性 (6)
1.3.5  可維護(hù)性 (7)
1.4  應(yīng)用框架經(jīng)濟(jì)學(xué) (8)
1.4.1  框架開(kāi)發(fā) (8)
1.4.2  用戶培訓(xùn) (9)
1.5  小結(jié) (10)
第2章  應(yīng)用框架解析 (11)
2.1  框架的分層 (11)
2.1.1  業(yè)務(wù)應(yīng)用(Business Application)層 (12)
2.1.2  應(yīng)用框架(Application Framework)層 (12)
2.1.3  基礎(chǔ)框架(Foundation Framework)層 (14)
2.1.4  操作系統(tǒng)層 (14)
2.2  框架開(kāi)發(fā)過(guò)程 (15)
2.2.1  分析 (15)
2.2.2  設(shè)計(jì) (16)
2.2.3  實(shí)現(xiàn) (17)
2.2.4  穩(wěn)定 (17)
2.3  框架開(kāi)發(fā)技術(shù) (19)
2.3.1  通用點(diǎn) (19)
2.3.2  擴(kuò)展點(diǎn) (21)
2.3.3  白盒框架 (31)
2.3.4  黑盒框架 (32)
2.3.5  灰盒框架 (34)
2.3.6  設(shè)計(jì)模式 (36)
2.4  小結(jié) (38)
第3章  Simplified Application Framework概覽 (39)
3.1  什么是SAF (39)
3.2  SAF基礎(chǔ)組件 (41)
3.2.1  類(lèi)工廠服務(wù)(ClassFactory Service) (41)
3.2.2  緩存服務(wù)(Caching Service) (42)
3.2.3  配置服務(wù)(Configuration Service) (42)
3.2.4  事件通知服務(wù)(EventNotification Service) (43)
3.2.5 “Windows服務(wù)”服務(wù)(WindowService Service) (43)
3.2.6  消息隊(duì)列服務(wù)(MessageQueue Service) (44)
3.2.7  授權(quán)服務(wù)(Authorization Service) (45)
3.2.8  身份驗(yàn)證服務(wù)(Authentication Service) (45)
3.2.9  加密服務(wù)(Cryptography Service) (46)
3.2.10  事務(wù)服務(wù)(Transaction Service) (46)
3.3  SAF B2B領(lǐng)域組件 (46)
3.3.1  文檔層服務(wù)(DocumentLayer Service) (48)
3.3.2  工作流服務(wù)(Workflow Service) (48)
3.4  SAF 測(cè)試項(xiàng)目(Testing Project) (49)
3.5  關(guān)于SAF源代碼 (49)
3.6  小結(jié) (50)
第4章  類(lèi)工廠服務(wù) (51)
4.1  動(dòng)機(jī)和目標(biāo) (51)
4.2  .NET技術(shù)概覽 (53)
4.2.1  .NET反射 (54)
4.2.2  .NET Remoting (58)
4.2.3  .NET Remoting 實(shí)例 (63)
4.3  SAF代碼分析 (69)
4.3.1  抽象工廠設(shè)計(jì)模式 (69)
4.3.2  類(lèi)工廠服務(wù)的設(shè)計(jì) (71)
4.4  測(cè)試項(xiàng)目 (81)
4.5  小結(jié) (81)
第5章  緩存服務(wù) (83)
5.1  動(dòng)機(jī)和目標(biāo) (83)
5.2  .NET技術(shù)概覽 (84)
5.2.1  .NET垃圾收集器(Garbage Collector) (84)
5.2.2  靜態(tài)變量與哈希表(hash table) (86)
5.2.3  為什么采用XML (89)
5.2.4  XPath (91)
5.3  SAF代碼分析 (93)
5.3.1  代碼 (95)
5.3.2  策略設(shè)計(jì)模式 (100)
5.3.3  單件設(shè)計(jì)模式 (106)
5.4  測(cè)試項(xiàng)目 (107)
5.5  小結(jié) (108)
第6章  配置服務(wù) (109)
6.1  動(dòng)機(jī)和目標(biāo) (109)
6.2  .NET技術(shù)概覽 (110)
6.2.1  .Net配置 (110)
6.3  SAF代碼分析 (123)
6.3.1  訪問(wèn)集中式配置 (125)
6.4  測(cè)試項(xiàng)目 (129)
6.5  小結(jié) (130)
第7章  事件通知服務(wù) (131)
7.1  動(dòng)機(jī)和目標(biāo) (132)
7.2  .NET技術(shù)概覽 (132)
7.2.1  委托 (133)
7.2.2  異步編程(Asynchronous Programming) (138)
7.3  SAF代碼分析 (146)
7.3.1  觀察者設(shè)計(jì)模式 (147)
7.3.2  中介者設(shè)計(jì)模式 (149)
7.3.3  SAF代碼分析 (150)
7.4  測(cè)試項(xiàng)目 (161)
7.5  小結(jié) (162)
第8章 “Windows服務(wù)”服務(wù) (163)
8.1  動(dòng)機(jī)和目標(biāo) (164)
8.2  .NET技術(shù)概覽 (164)
8.2.1  .NET線程 (165)
8.2.2  .NET Windows服務(wù) (170)
8.3  SAF代碼分析 (175)
8.4  測(cè)試項(xiàng)目 (187)
8.5  小結(jié) (188)
第9章  消息隊(duì)列服務(wù) (189)
9.1  動(dòng)機(jī)和目標(biāo) (190)
9.2  .NET技術(shù)概覽 (191)
9.2.1  MSMQ (191)
9.2.2  MQSeries (196)
9.3  SAF代碼分析 (200)
9.3.1  橋接設(shè)計(jì)模式 (200)
9.3.2  消息隊(duì)列服務(wù)的設(shè)計(jì) (202)
9.4  測(cè)試項(xiàng)目 (208)
9.5  小結(jié) (208)
第10章  授權(quán)服務(wù) (209)
10.1  動(dòng)機(jī)和目標(biāo) (209)
10.2  .NET技術(shù)概覽 (210)
10.2.1  .NET特性 (210)
10.2.2  PrincipalPermissionAttribute (213)
10.2.3  CodeAccessSecurityAttribute 和 IPermission (216)
10.3  SAF代碼分析 (220)
10.4  測(cè)試項(xiàng)目 (226)
10.5  小結(jié) (227)
第11章  身份驗(yàn)證服務(wù) (229)
11.1  動(dòng)機(jī)和目標(biāo) (229)
11.2  .NET技術(shù)概覽 (231)
11.2.1  .NET主體 (231)
11.3  SAF代碼分析 (235)
11.4  測(cè)試項(xiàng)目 (242)
11.5  小結(jié) (243)
第12章  加密服務(wù) (245)
12.1  動(dòng)機(jī)和目標(biāo) (245)
12.2  .NET技術(shù)概覽 (246)
12.2.1  加密基本原理 (246)
12.2.2  .NET的加密功能 (254)
12.2.3  增強(qiáng)Web服務(wù)(Web Service Enhancements) (264)
12.2.4  .NET remoting 通道接收器 (272)
12.3  SAF代碼分析 (277)
12.3.1  加密幫助類(lèi) (277)
12.3.2  加密Remoting接收器 (279)
12.4  測(cè)試項(xiàng)目 (286)
12.5  小結(jié) (288)
第13章  事務(wù)服務(wù) (289)
13.1  動(dòng)機(jī)和目標(biāo) (290)
13.2  .NET技術(shù)概覽 (290)
13.2.1  COM+事務(wù) (291)
13.2.2  .NET服務(wù)組件 (298)
13.2.3  注冊(cè)Serviced Component (301)
13.3  SAF代碼分析 (303)
13.3.1  事務(wù)服務(wù)的設(shè)計(jì) (303)
13.3.2  死鎖(Locking)和隔離級(jí)別(Isolation Level) (317)
13.4  測(cè)試項(xiàng)目 (320)
13.5  小結(jié) (320)
第14章  文檔層服務(wù) (323)
14.1  動(dòng)機(jī)和目標(biāo) (323)
14.2  SAF代碼分析 (325)
14.2.1  裝飾設(shè)計(jì)模式 (325)
14.2.2  文檔層服務(wù)的設(shè)計(jì) (327)
14.3  測(cè)試項(xiàng)目 (333)
14.4  小結(jié) (333)
第15章  工作流服務(wù) (335)
15.1  動(dòng)機(jī)和目標(biāo) (335)
15.2  SAF代碼分析 (337)
15.2.1  訪問(wèn)者設(shè)計(jì)模式 (338)
15.2.2  工作流服務(wù)的設(shè)計(jì) (340)
15.3  測(cè)試項(xiàng)目 (344)
15.4  小結(jié) (345)
索引 (347)

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)