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

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

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

定 價:¥59.00

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

ISBN: 9787111116868 出版時間: 2003-08-01 包裝: 簡裝本
開本: 大16開 頁數(shù): 402 字?jǐn)?shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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