ACE(ADAPTIVE Communication Environment)是用于構(gòu)建高性能網(wǎng)絡(luò)化應(yīng)用和下一代中間件的開(kāi)放源碼工具包,已在世界各地的許多項(xiàng)目中得到了廣泛應(yīng)用。本書是《C++網(wǎng)絡(luò)編程》(卷2)的前篇,由ACE的創(chuàng)始人Douglas C. Schmidt及主要開(kāi)發(fā)者之一Stephen D. Huston撰寫而成,其內(nèi)容涵蓋了ACE中的各主要框架的基礎(chǔ)概念、模式及使用規(guī)則。本書將向你描述這些框架的設(shè)計(jì),以及它們可怎樣幫助你克服較低級(jí)的本地操作系統(tǒng)API與較高級(jí)的分布式計(jì)算中間件的各種局限,高效地開(kāi)發(fā)出高質(zhì)量、可移植的C++網(wǎng)絡(luò)化應(yīng)用。本書是繼受到了高度贊譽(yù)的POSA2(Pattern-OrientedSoftware Architecture: Patterns for Concurrent and Networked Objects)之后,Douglas C. Schmidt撰寫的又一著作,通過(guò)學(xué)習(xí)本書,你將能更深入地了解和掌握適用于網(wǎng)絡(luò)化應(yīng)用開(kāi)發(fā)的各種設(shè)計(jì)模式。
作者簡(jiǎn)介
Stephen D.Huston,Riverace Corporation總裁、CEO,為ACE用戶提供技術(shù)支持和咨詢服務(wù)。Steve具有5年多ACE使用經(jīng)驗(yàn)和20多年軟件開(kāi)發(fā)經(jīng)驗(yàn),主要從事多種軟硬件環(huán)境下的網(wǎng)絡(luò)協(xié)議和C++網(wǎng)絡(luò)應(yīng)用程序的開(kāi)發(fā)。