注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)面向模式的軟件體系結(jié)構(gòu)卷2:用于并發(fā)和網(wǎng)絡(luò)化對(duì)象的模式

面向模式的軟件體系結(jié)構(gòu)卷2:用于并發(fā)和網(wǎng)絡(luò)化對(duì)象的模式

面向模式的軟件體系結(jié)構(gòu)卷2:用于并發(fā)和網(wǎng)絡(luò)化對(duì)象的模式

定 價(jià):¥59.00

作 者: 施密特;張志祥譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 軟件工程技術(shù)叢書(shū)
標(biāo) 簽: 暫缺

ISBN: 9787111116868 出版時(shí)間: 2003-08-01 包裝: 簡(jiǎn)裝本
開(kāi)本: 大16開(kāi) 頁(yè)數(shù): 402 字?jǐn)?shù):  

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

  對(duì)于軟件開(kāi)發(fā)人員來(lái)說(shuō),設(shè)計(jì)運(yùn)行并發(fā)和網(wǎng)絡(luò)化環(huán)境中的應(yīng)用程序和中間件是很大的挑戰(zhàn)。本書(shū)中 所列出的模式構(gòu)成了處理有關(guān)并發(fā)和網(wǎng)絡(luò)化問(wèn)題的模式語(yǔ)言的基礎(chǔ)。書(shū)中提出了17種相互關(guān)聯(lián)的模式,它們包含用于構(gòu)建并發(fā)和網(wǎng)絡(luò)化系統(tǒng)的核心組件:服 務(wù)訪問(wèn)和配置、事件處理、同步和并發(fā)。在多種程序設(shè)計(jì)語(yǔ)言(如C++、Java和C)中,這些 模式有大量的例子和已知應(yīng)用。本書(shū)可用于解決特定的軟件開(kāi)發(fā)問(wèn)題,讀者也可以從頭至尾地閱讀,學(xué)習(xí)構(gòu)建并發(fā)和網(wǎng)絡(luò)化應(yīng)用以及中間件的最佳方法。歡迎訪問(wèn)本書(shū)網(wǎng)頁(yè): http://www.cs.wustl.edu/~schmidt/POSA 本書(shū)講述用于創(chuàng)建并發(fā)和網(wǎng)絡(luò)化系統(tǒng)的模式,共涉及17種模式與慣用法。這些模式構(gòu)成了用于解決有關(guān)分布式、并發(fā)和網(wǎng)絡(luò)化問(wèn)題的模式語(yǔ)言的基礎(chǔ)。本書(shū)的模式是創(chuàng)建并發(fā)和網(wǎng)絡(luò)化系統(tǒng)的核心元素,包括服務(wù)訪問(wèn)、事件處理、并發(fā)控制、連接管理和初始化、事務(wù)、安全性等。 本書(shū)強(qiáng)調(diào)實(shí)際的解決方案,讀者可以使用本書(shū)的方法解決特定的軟件開(kāi)發(fā)問(wèn)題,獲得對(duì)構(gòu)造分布式及并發(fā)應(yīng)用和中間件最佳實(shí)踐的基本理解。書(shū)中含有用多種語(yǔ)言(C、C++和Java)編寫(xiě)的大量例子和已知使用,適于專業(yè)軟件開(kāi)發(fā)人員及計(jì)算機(jī)專業(yè)高校師生使用。

作者簡(jiǎn)介

  張志祥,男,1967年10月生,湖北天門(mén)市人?,F(xiàn)任海軍工程大學(xué)副教授。1988年和1991年在海軍工程大學(xué)計(jì)算機(jī)系是獲工學(xué)學(xué)士、工博學(xué)們。1991年3月至今在海軍工程大學(xué)計(jì)算機(jī)系任教。2000年9月起在中科技大學(xué)計(jì)算機(jī)學(xué)院攻讀博士學(xué)位。主要研究方向:語(yǔ)義Web,程序設(shè)計(jì)方法。先后參與多項(xiàng)軍內(nèi)科研項(xiàng)目的研制,多項(xiàng)成果獲軍隊(duì)科技進(jìn)步獎(jiǎng)。在《計(jì)算機(jī)研究與發(fā)展》等刊物發(fā)表論文多篇。譯著包括《凈室軟件工程-技術(shù)與過(guò)程》《Oracle 9i寶典》等。任雄偉,男,1970年1月生,湖北省武漢市人,現(xiàn)任海軍工程大學(xué)講師,1992年在解放軍通信工程學(xué)院無(wú)線工程專業(yè)獲工學(xué)學(xué)士學(xué)位,1997年在海軍電子工程學(xué)院通信與電子系統(tǒng)專業(yè)獲工學(xué)碩士學(xué)位。1998年3月至今在海軍工程大學(xué)計(jì)算機(jī)系任教。2000年9月起在華中科技大學(xué)電信系攻讀博士學(xué)位。主要研究方向:多媒體通信,計(jì)算機(jī)網(wǎng)絡(luò)。先后參與“編隊(duì)電子戰(zhàn)訓(xùn)練模擬器”和艦載電子戰(zhàn)作戰(zhàn)效能評(píng)估“等項(xiàng)目的研制在《電視技術(shù)》、《計(jì)算機(jī)應(yīng)用》等刊物發(fā)表論文多篇。 賁可榮,男,1963年8月生,江蘇省海安縣人,現(xiàn)任海軍工程大學(xué)教授。1983年在蘇州大學(xué)系獲理學(xué)學(xué)士學(xué)位,1986年在南京大學(xué)數(shù)學(xué)系獲理學(xué)碩士學(xué)位。1986年8月至1990年3月在海軍工程大學(xué)計(jì)算機(jī)系任教。1994年6月在國(guó)際科技大學(xué)獲工學(xué)博士學(xué)位,博士期間,由國(guó)尋科技大學(xué)計(jì)算機(jī)學(xué)院陳火旺院士指導(dǎo),主修計(jì)算機(jī)軟件,1994年12月任海軍工程大學(xué)計(jì)算機(jī)系副教授。1995年起擔(dān)任計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)碩士生導(dǎo)師,海軍工程大學(xué)學(xué)位評(píng)定委員會(huì)委員,經(jīng)教育部批準(zhǔn),2000年3月至2001年3月任武漢大學(xué)軟件工程國(guó)家重點(diǎn)實(shí)驗(yàn)室訪問(wèn)學(xué)者,2000年被教育部確定為海軍首批十名骨干教師之一。2000年12月晉升為教授,主要譯著有:《凈室軟件工程-技術(shù)與過(guò)程》《能力成熟度模型(CMM):軟件過(guò)程改進(jìn)指南》《基于項(xiàng)目的軟件工程—面向?qū)ο笱芯糠椒ā贰睹嫦蚰J降能浖w系結(jié)構(gòu)卷1:模式系統(tǒng)》審?!秾?shí)用軟件測(cè)試指南》,參加《計(jì)算機(jī)科學(xué)技術(shù)百科全憶》的編寫(xiě),先后承擔(dān)國(guó)家自然科學(xué)基金項(xiàng)目。國(guó)家863項(xiàng)目和軍隊(duì)科研等五個(gè)項(xiàng)目,在“中國(guó)科學(xué)”、“軟件學(xué)報(bào)”、“計(jì)算機(jī)科學(xué)”等刊物和會(huì)議發(fā)表論文50余篇,成果獲軍隊(duì)科技進(jìn)步獎(jiǎng)。主要研究方向:軟件可靠性、軟件質(zhì)量保證技術(shù)、形式化方法等。兼任中國(guó)計(jì)算機(jī)學(xué)會(huì)計(jì)算機(jī)理論專業(yè)委員會(huì)委員。中國(guó)造船工程學(xué)會(huì)電子技術(shù)學(xué)術(shù)委員會(huì)委員,《海軍工程大學(xué)學(xué)報(bào)》、《艦船電子工程》等刊物編委。Douglas C.Schmidt,博士是加利福尼亞大學(xué)歐文分校電子與計(jì)算機(jī)工程系的副教授,他還是國(guó)家高級(jí)研究計(jì)劃局信息技術(shù)辦公室的項(xiàng)目經(jīng)理,在美國(guó)的中間件研究中處于領(lǐng)先地位。在此之前,他是密蘇里州華盛頓大學(xué)圣易斯分校計(jì)算機(jī)科學(xué)系的分布式對(duì)象計(jì)算中心的副教授和主任,他的研究方向集中在模式和模式語(yǔ)言,最優(yōu)化原理以及面向?qū)ο蠹夹g(shù)的經(jīng)驗(yàn)分析技術(shù),后者用于開(kāi)發(fā)能運(yùn)行于高速網(wǎng)絡(luò)和嵌入式互聯(lián)系統(tǒng)中的高性能和實(shí)時(shí)分布式對(duì)象計(jì)算中間件。Douglas,是一位在分布對(duì)象計(jì)算模式,中間件框架,實(shí)時(shí)CORBA和開(kāi)放源碼開(kāi)發(fā)方面的國(guó)際知名的專家,他在頂級(jí)技術(shù)雜志、會(huì)議上發(fā)表了許多文章,出版了多本專著。他曾擔(dān)任《C++報(bào)告》雜志的主編多年,與人合著了幾本在模式領(lǐng)導(dǎo)了ACE和TAO的開(kāi)發(fā),二者是廣泛使用的開(kāi)放源碼的中間件框架,其中包含了很多可重用組件,這些組件是用本書(shū)中介紹的模式實(shí)現(xiàn)的。在“閑暇”時(shí)間,他喜歡和妻子Sonja跳交誼舞,他還喜歡舉重、彈吉他,讀世界歷史,開(kāi)雪弗萊車。Michael Stal,于1991年加入德國(guó)慕尼黑的西門(mén)子的總公司技術(shù)部。早期他在開(kāi)發(fā)編譯器軟件和計(jì)算機(jī)圖形軟件方面積累了豐富的經(jīng)驗(yàn),他研究C++運(yùn)行時(shí)類型信息,并曾經(jīng)服務(wù)于C++標(biāo)準(zhǔn)化組X3J16。從1992年開(kāi)始,Michael工作集中在使用公司與OMG在CORBA方面的主要聯(lián)系人,也是西門(mén)子總公司技術(shù)部的分布式對(duì)象計(jì)算組的負(fù)責(zé)人,他是POSA第1卷《模式系統(tǒng)》的作者之一。Michael的主要興趣是研究用于有效地開(kāi)發(fā)分布式系統(tǒng)的方法和用于描述中間件平臺(tái)體系結(jié)構(gòu)的模式,他在許多雜志上發(fā)表了多篇這些方面的文章,并多次在會(huì)議上做報(bào)告,另外,他還是《Java Spektrum》的總編以及《Objektspektrum》的專欄作家和顧問(wèn)委員會(huì)成員,前者是德國(guó)在Java平臺(tái)方面的主要雜志,而后者是德國(guó)在對(duì)象技術(shù)方面的主要雜志。在業(yè)余時(shí)間,Michael參加足球比賽,支持他喜愛(ài)的拜仁慕尼黑足球隊(duì),去慕尼黑周圍的啤酒園觀光,看管小貓別在家搞破壞,看電影,讀物理,哲學(xué)和幽默方面的書(shū),他是Douglas Adams. Scott Adams以及Terry Prachett的影迷。Hans Rohnert,博士,是德國(guó)慕尼黑的西門(mén)子通信設(shè)備事務(wù)部的高級(jí)工程工程師。他的主要研究文獻(xiàn)是尋找有前途的軟件技術(shù)并引入到新產(chǎn)品中。他的專業(yè)興趣是軟件體系結(jié)構(gòu)、設(shè)計(jì)模式、現(xiàn)實(shí)世界程序設(shè)計(jì)等。他在動(dòng)態(tài)圖形算法、嵌入式Java虛擬機(jī)等方面做過(guò)無(wú)數(shù)次講演。目前Hans是一個(gè)專家組成員,該專家組的目標(biāo)是定義用于小型設(shè)備的小型化KVMJava虛擬機(jī)以及類庫(kù),他從事的項(xiàng)目包括用于嵌入式服務(wù)器的服務(wù)端模塊、C++中的工作流、對(duì)ATM交換的基本支持、CORBA客房Java GUI前端以衣主編之一。還是一名研究生的時(shí)候,他研究過(guò)組合算法。在職業(yè)生涯的早年,他在這個(gè)方面出版了一些著作、發(fā)表過(guò)一些講演。Hans是一個(gè)雄心勃勃的網(wǎng)球運(yùn)動(dòng)員,但輸多贏少。他也喜歡爬附近的山,攀巖,去鄰國(guó)滑雪。不過(guò)他最大的“愛(ài)好”是家庭,特別是在本書(shū)寫(xiě)作的最后沖刺階段,家中誕生了一個(gè)嬰兒。Frank Buschmann,是德國(guó)慕尼黑西門(mén)子公司總部技術(shù)部門(mén)的高級(jí)工程師。他的研究興趣包括對(duì)象技術(shù)、軟件體系結(jié)構(gòu)、框架和模式。他在這些領(lǐng)域發(fā)表了很多文章,這些文章可以在他與人合著的POSA第1卷中找到。Frank于1992~1996年期間是ANSI C++標(biāo)準(zhǔn)化委員會(huì)X3J16的成員。Frank發(fā)起并組織了在歐洲舉辦的第一次關(guān)于模式的會(huì)議——EuroOLop 1996,他也是PLoPD叢書(shū)第三卷的主編之一。Frank參與了一些大規(guī)模工業(yè)軟件項(xiàng)目的設(shè)計(jì)與實(shí)現(xiàn),這些項(xiàng)目包括商務(wù)信息、工業(yè)自動(dòng)化以及電信系統(tǒng)。工作之余,F(xiàn)rank的大部分時(shí)間和妻子Martina一起享受生活,在慕尼黑的啤酒園消磨時(shí)光、玩自行車物技、滑雪、騎馬,愛(ài)看支持的多特蒙德足球隊(duì)比賽,一聽(tīng)歌劇就犯困,臨睡前品蘇格蘭麥芽酒放松自己。

圖書(shū)目錄

譯者序
譯者簡(jiǎn)介
前言
內(nèi)容簡(jiǎn)介
作者簡(jiǎn)介
讀者指南
第1章  并發(fā)和網(wǎng)絡(luò)化對(duì)象
  1.1  動(dòng)機(jī)
  1.2  并發(fā)和網(wǎng)絡(luò)化軟件的難題
    1.2.1  難題1:服務(wù)訪問(wèn)和配置
    1.2.2  難題2:事件處理
    1.2.3  難題3:并發(fā)
    1.2.4  難題4:同步
    1.2.5  網(wǎng)絡(luò)化軟件的其他難題
  1.3  案例分析:設(shè)計(jì)一個(gè)并發(fā)的Web服務(wù)器
    1.3.1 JAWS框架概述
    1.3.2  在JAWS中應(yīng)用模式解決JAWS中常見(jiàn)的設(shè)計(jì)難題
    1.3.3  封裝低層操作系統(tǒng)API
    1.3.4  從協(xié)議處理中分離事件多路分解和連接管理
    1.3.5  通過(guò)多線程提高服務(wù)器性能
    1.3.6  實(shí)現(xiàn)一個(gè)同步化的請(qǐng)求隊(duì)列
    1.3.7  最小化服務(wù)器線程的開(kāi)銷
    1.3.8  有效地利用異步I/O
    1.3.9  增強(qiáng)服務(wù)器的可配置性
    1.3.10  用于實(shí)現(xiàn)JAWS的其他模式
  1.4小結(jié)
第2章  服務(wù)訪問(wèn)和配置模式
  2.1  包裝器外觀
  2.2  組件配置器
  2.3  截取器
  2.4  擴(kuò)展接口
第3章  事件處理模式
  3.1  反應(yīng)器
  3.2  主動(dòng)器
  3.3  異步完成標(biāo)記
  3.4  接受器—連接器
第4章  同步模式
  4.1  定界加鎖
  4.2  策略化加鎖
  4.3  線程安全接口
  4.4  雙檢查加鎖優(yōu)化
第5章  并發(fā)模式
  5.1  主動(dòng)對(duì)象
  5.2  監(jiān)視器對(duì)象
  5.3  半同步/半異步
  5.4  領(lǐng)導(dǎo)者槌隨者
  5.5  線程特定的存儲(chǔ)器
第6章  將模式組織在一起
  6.1  從獨(dú)立模式到模式語(yǔ)言
    6.1.1  沒(méi)有模式是孤立的
    6.1.2  走向模式語(yǔ)言
  6.2  用于中間件和應(yīng)用程序的模式語(yǔ)言
    6.2.1  模式語(yǔ)言細(xì)節(jié)
    6.2.2  對(duì)模式語(yǔ)言的討論
  6.3  并發(fā)和網(wǎng)絡(luò)化之外
    6.3.1  圖形用戶界面
    6.3.2  組件
    6.3.3  常規(guī)編程
  6.4  模式語(yǔ)言與模式系統(tǒng)
第7章  模式的過(guò)去、現(xiàn)在和未來(lái)
  7.1  在過(guò)去的4年中發(fā)生了什么
    7.1.1  模式
    7.1.2  模式系統(tǒng)和模式語(yǔ)言
    7.1.3  方法和工具
    7.1.4  算法與數(shù)據(jù)結(jié)構(gòu)
    7.1.5  形式化模式
  7.2  模式現(xiàn)狀
  7.3  模式向何處去
    7.3.1  模式
    7.3.2  模式語(yǔ)言
    7.3.3  經(jīng)驗(yàn)報(bào)告、方法和工具
    7.3.4  模式文檔
    7.3.5  形式化模式和模式語(yǔ)言
    7.3.6  軟件開(kāi)發(fā)過(guò)程和組織
    7.3.7  教育
    7.3.8  長(zhǎng)遠(yuǎn)預(yù)測(cè)
  7.4  對(duì)預(yù)測(cè)未來(lái)的臨思考
第8章  結(jié)束語(yǔ)
附錄A  詞匯表
附錄B  符號(hào)
附錄C  參考文獻(xiàn)
索引

本目錄推薦

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