出版時(shí)間:2004年01月 出版社:電子工業(yè)出版社 作者:Douglas C. Schmidt 頁數(shù):350 譯者:馬維達(dá)
Tag標(biāo)簽:無
內(nèi)容概要
ACE(ADAPTIVE Communication Environment)是用于構(gòu)建高性能網(wǎng)絡(luò)化應(yīng)用和下一代中間件的開放源碼工具包,已在世界各地的許多軟件項(xiàng)目中得到了廣泛應(yīng)用。本書是《C++網(wǎng)絡(luò)編程》(卷1)的續(xù)篇,由ACE的創(chuàng)始人Douglas C. Schmidt及主要開發(fā)者之一Stephen D. Houston撰寫而成,其內(nèi)容涵蓋了ACE中的各主要框架的基礎(chǔ)概念、模式及使用規(guī)則。本書將向你描述這些框架的設(shè)計(jì),以及它們可怎樣幫助你克服較低級(jí)的本地操作系統(tǒng)API與較高級(jí)的分布式計(jì)算中間件的各種局限,高效地開發(fā)出高質(zhì)量、可移植的C++網(wǎng)絡(luò)化應(yīng)用。本書是繼受到了高度贊譽(yù)的POSA2(Pattern-OrientedSoftware Architecture: Patterns for Concurrent and Networked Objects)之后,Douglas C. Schmidt撰寫的又一著作,通過學(xué)習(xí)本書,你將能更深入地了解和掌握適用于網(wǎng)絡(luò)化應(yīng)用開發(fā)的各種設(shè)計(jì)模式。
書籍目錄
譯序前言關(guān)于本書第1章 用于網(wǎng)絡(luò)編程的面向?qū)ο罂蚣?.1 面向?qū)ο罂蚣芫C述1.2 比較各種軟件開發(fā)和復(fù)用技術(shù)1.3 將框架應(yīng)用到網(wǎng)絡(luò)編程1.4 周游ACE框架1.5 示例:網(wǎng)絡(luò)化日志服務(wù)1.6 總結(jié)第2章 服務(wù)和配置設(shè)計(jì)維度2.1 服務(wù)和服務(wù)器設(shè)計(jì)維度2.2 配置設(shè)計(jì)維度2.3 總結(jié)第3章 ACE Reactor框架3.1 綜述3.2 ACE_Time_Value類3.3 ACE_Event_Handler類3.4 ACE定時(shí)器隊(duì)列類3.5 ACE_Reactor類3.6 總結(jié)第4章 ACE Reactor實(shí)現(xiàn)4.1 綜述4.2 ACE_Select_Reactor類4.3 ACE_TP_Reactor類4.4 ACE_WFMO_Reactor類4.5 總結(jié)第5章 ACE Service Configurator框架5.1 綜述5.2 ACE_Service_Object類5.3 ACE_Service_Repository類5.4 ACE_Service_Config類5.5 總結(jié)第6章 ACE Task框架6.1 綜述6.2 ACE_Message_Queue類6.3 ACE_Task類6.4 總結(jié)第7章 ACE Acceptor-Connector框架7.1 綜述7.2 ACE_Svc_Handler類7.3 ACE_Acceptor類7.4 ACE_Connector類7.5 總結(jié)第8章 ACE Proactor框架8.1 綜述8.2 異步I/O工廠類8.3 ACE_Handler類8.4 前攝式Acceptor-Connector類8.5 ACE_Proactor類8.6 總結(jié)第9章 ACE Streams框架9.1 綜述9.2 ACE_Module類9.3 ACE_Streams類9.4 總結(jié)術(shù)語表參考文獻(xiàn)索引
媒體關(guān)注與評(píng)論
《C++網(wǎng)絡(luò)編程》系列正是幫助我們進(jìn)入一個(gè)更好的網(wǎng)絡(luò)化應(yīng)用開發(fā)世界的臺(tái)階。在卷1中,兩位作者,Douglas C. Schmidt與Stephen D. Huston,從對(duì)編寫并發(fā)網(wǎng)絡(luò)化應(yīng)用所涉及的問題和工具進(jìn)行綜述開始,向我們介紹了開發(fā)靈活而高效的并發(fā)網(wǎng)絡(luò)化應(yīng)用所需的各種設(shè)計(jì)維度、模式和原則。通過對(duì)卷1的學(xué)習(xí),你將能夠了解怎樣在將C++和模式有效地應(yīng)用于開發(fā)面向?qū)ο缶W(wǎng)絡(luò)化應(yīng)用的同時(shí),增強(qiáng)自己的設(shè)計(jì)技能。而在卷2中,兩位作者將向我們描述ACE框架的設(shè)計(jì)
編輯推薦
幫助我們進(jìn)入一個(gè)更好的網(wǎng)絡(luò)化應(yīng)用開發(fā)世界的臺(tái)階。在卷1中,兩位作者,Douglas C. Schmidt與Stephen D. Huston,從對(duì)編寫并發(fā)網(wǎng)絡(luò)化應(yīng)用所涉及的問題和工具進(jìn)行綜述開始,向我們介紹了開發(fā)靈活而高效的并發(fā)網(wǎng)絡(luò)化應(yīng)用所需的各種設(shè)計(jì)維度、模式和原則。通過對(duì)卷1的學(xué)習(xí),你將能夠了解怎樣在將C++和模式有效地應(yīng)用于開發(fā)面向?qū)ο缶W(wǎng)絡(luò)化應(yīng)用的同時(shí),增強(qiáng)自己的設(shè)計(jì)技能。而在卷2中,兩位作者將向我們描述ACE框架的設(shè)計(jì)原理,以及它們可以怎樣幫助開發(fā)者在較低級(jí)的本地操作系統(tǒng)API和較高級(jí)的分布式對(duì)象計(jì)算中間件的局限之間“航行”;前者既不靈活也不可移植,而后者對(duì)有著苛刻的QoS和可移植性需求的網(wǎng)絡(luò)化應(yīng)用來說,常常缺乏效率和靈活性。傳統(tǒng)上,生成和使用網(wǎng)絡(luò)化應(yīng)用框架所需的技能被鎖在專家開發(fā)者的頭腦中,或是深深地埋藏在散布于企業(yè)或是行業(yè)各處的眾多項(xiàng)目的源代碼中。這兩種情況當(dāng)然都不理想,因?yàn)橐獮槊總€(gè)新的應(yīng)用或項(xiàng)目重新獲取這些知識(shí),既費(fèi)時(shí)又易出錯(cuò)。為解決這一問題,卷2闡釋了在ACE框架的結(jié)構(gòu)和功能之下的各種關(guān)鍵模式;這同時(shí)也將會(huì)幫助我們理解ACE自身的設(shè)計(jì)、實(shí)現(xiàn),以及有效使用。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
C++網(wǎng)絡(luò)編程(卷2) PDF格式下載