出版時(shí)間:2012-1 出版社:機(jī)械工業(yè)出版社 作者:李文軍 等編著
Tag標(biāo)簽:無(wú)
內(nèi)容概要
分布式計(jì)算是軟件設(shè)計(jì)與開(kāi)發(fā)領(lǐng)域重要的發(fā)展方向。本書(shū)以分布式計(jì)算范型的發(fā)展演變?yōu)榫€索,由簡(jiǎn)入繁、由淺入深地介紹Socket通信程序、分布式對(duì)象技術(shù)、組件開(kāi)發(fā)技術(shù)、面向服務(wù)體系結(jié)構(gòu)等內(nèi)容;以Socket應(yīng)用層程序、Sun公司的RMI(Remote
Method Invocation)、OMG組織的CORBA(Common Object Request Broker
Architecture)、Sun公司的EJB(Enterprise JavaBeans)規(guī)范、Web 服務(wù)(Web
Services)和SOA(Service?Oriented
Architecture)具體開(kāi)發(fā)技術(shù)為例,向讀者全面介紹分布式計(jì)算技術(shù)的基本概念、發(fā)展演變、開(kāi)發(fā)過(guò)程、規(guī)范標(biāo)準(zhǔn)、部署應(yīng)用等內(nèi)容。
本書(shū)可作為計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)高年級(jí)本科生和研究生學(xué)習(xí)分布式計(jì)算技術(shù)的教材,也可作為分布式計(jì)算領(lǐng)域的研究與開(kāi)發(fā)人員的參考書(shū)。
書(shū)籍目錄
出版說(shuō)明
前言
本書(shū)知識(shí)點(diǎn)結(jié)構(gòu)
第一部分 基 本 概 念
第1章緒論
1.1引言
1.1.1分布式計(jì)算的產(chǎn)生背景
1.1.2 分布式計(jì)算的發(fā)展歷程
1.1.3分布式計(jì)算技術(shù)的特點(diǎn)
1.1.4中間件技術(shù)
1.2軟件設(shè)計(jì)的基本思想
1.2.1隱式地與顯式地
1.2.2邏輯的與物理的
1.2.3面向?qū)ο蠹夹g(shù)與UML
1.2.4軟件體系結(jié)構(gòu)與MDA
1.3分布式計(jì)算基本范型
1.3.1分布式計(jì)算范型的概念
1.3.2消息傳遞范型
1.3.3遠(yuǎn)程過(guò)程調(diào)用范型
1.3.4分布式對(duì)象范型
1.3.5分布式組件模型
1.3.6面向服務(wù)的體系結(jié)構(gòu)
1.4進(jìn)程間通信
1.4.1進(jìn)程間通信的基本原理
1.4.2接口與接口定義語(yǔ)言
1.4.3數(shù)據(jù)表示與編碼
1.4.4事件同步機(jī)制
思考與練習(xí)
進(jìn)一步閱讀
第2章基于Socket的通信
2.1基本原理
2.1.1Socket API的基本概念
2.1.2Java對(duì)網(wǎng)絡(luò)通信的支持
2.1.3TCP、UDP與端口
2.2數(shù)據(jù)報(bào)Socket
2.2.1基本編程原理
2.2.2面向無(wú)連接數(shù)據(jù)報(bào)UDP
2.2.3面向連接數(shù)據(jù)報(bào)UDP
2.3流式Socket
2.3.1基本編程原理
2.3.2單線程服務(wù)程序與客戶(hù)程序
2.3.3多線程服務(wù)程序
2.4應(yīng)用層協(xié)議開(kāi)發(fā)
2.4.1理解應(yīng)用層協(xié)議
2.4.2Daytime協(xié)議開(kāi)發(fā)
2.4.3FTP協(xié)議開(kāi)發(fā)
2.4.4HTTP協(xié)議開(kāi)發(fā)
思考與練習(xí)
進(jìn)一步閱讀
第二部分 分布式對(duì)象技術(shù)
第3章RMI基本原理與開(kāi)發(fā)過(guò)程
3.1分布式對(duì)象技術(shù)
3.1.1分布式對(duì)象基本技術(shù)架構(gòu)
3.1.2分布式對(duì)象技術(shù)特點(diǎn)
3.1.3分布式對(duì)象技術(shù)分類(lèi)
3.2RMI基本原理
3.2.1RMI技術(shù)結(jié)構(gòu)
3.2.2RMI API介紹
3.2.3RMI與RPC的區(qū)別
3.3簡(jiǎn)單RMI例子開(kāi)發(fā)過(guò)程
3.4復(fù)雜RMI例子開(kāi)發(fā)過(guò)程
3.4.1數(shù)據(jù)庫(kù)設(shè)計(jì)
3.4.2對(duì)象接口定義
3.4.3服務(wù)端程序
3.4.4客戶(hù)端程序
3.4.5部署并運(yùn)行應(yīng)用程序
3.5分布式應(yīng)用程序設(shè)計(jì)決策
3.5.1網(wǎng)絡(luò)傳輸
3.5.2通信方式
3.5.3運(yùn)行平臺(tái)
3.5.4資源優(yōu)化
3.5.5其他決策問(wèn)題
思考與練習(xí)
進(jìn)一步閱讀
第4章CORBA基本原理與開(kāi)發(fā)過(guò)程
4.1對(duì)象管理體系結(jié)構(gòu)
4.1.1對(duì)象請(qǐng)求代理
4.1.2對(duì)象服務(wù)
4.1.3公共設(shè)施
4.1.4領(lǐng)域接口
4.1.5應(yīng)用接口
4.2CORBA體系結(jié)構(gòu)
4.2.1OMG的對(duì)象模型
4.2.2對(duì)象請(qǐng)求代理的體系結(jié)構(gòu)
4.2.3對(duì)象接口定義
4.2.4客戶(hù)端機(jī)制
4.2.5服務(wù)端機(jī)制
4.3CORBA應(yīng)用程序開(kāi)發(fā)過(guò)程
4.3.1編寫(xiě)對(duì)象接口
4.3.2編譯IDL文件
4.3.3編寫(xiě)對(duì)象實(shí)現(xiàn)和服務(wù)程序
4.3.4編寫(xiě)客戶(hù)程序
4.3.5創(chuàng)建并部署應(yīng)用程序
4.3.6運(yùn)行應(yīng)用程序
4.4一個(gè)銀行賬戶(hù)管理程序
4.4.1對(duì)象接口定義
4.4.2生成的接口和類(lèi)
4.4.3編寫(xiě)對(duì)象實(shí)現(xiàn)和服務(wù)程序
4.4.4編寫(xiě)客戶(hù)程序
4.4.5創(chuàng)建應(yīng)用程序
4.4.6運(yùn)行應(yīng)用程序
4.5深入IDL樁和框架
4.5.1IDL樁和框架的類(lèi)層次
4.5.2IDL樁與客戶(hù)端對(duì)象引用
4.5.3IDL框架的代碼
4.5.4用于紐帶機(jī)制的IDL框架
4.6分布式對(duì)象的可互操作性
4.6.1可互操作性
4.6.2ORB域和橋接
4.6.3GIOP、IIOP與ESIOP
4.6.4更高的可互操作性
4.7CORBA規(guī)范與CORBA產(chǎn)品
4.7.1CORBA規(guī)范
4.7.2CORBA產(chǎn)品概述
4.7.3商品化ORB產(chǎn)品
4.7.4免費(fèi)與開(kāi)源ORB產(chǎn)品
4.7.5產(chǎn)品與規(guī)范的一致性
4.8內(nèi)容小結(jié)
4.8.1CORBA帶來(lái)了什么
4.8.2未解決的問(wèn)題
思考與練習(xí)
……
第三部分分布式對(duì)象高級(jí)課題
第四部分分布式組件模型與Web應(yīng)用開(kāi)發(fā)
第五部分面向服務(wù)的體系結(jié)構(gòu)及展望
附錄
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁(yè):插圖:在一個(gè)典型的CORBA應(yīng)用程序中,對(duì)象是由服務(wù)程序在固定位置創(chuàng)建或撤銷(xiāo)的,客戶(hù)程序只能綁定這些對(duì)象而不能改變對(duì)象的生存狀態(tài)。生存期服務(wù)(Life Cycle Service)定義了CORBA對(duì)象生存期的最基本操作,包括創(chuàng)建、復(fù)制、移動(dòng)、撤銷(xiāo)等,使客戶(hù)程序可在分布式環(huán)境中的不同位置執(zhí)行這些生存期操作。為此,生存期服務(wù)的Cos Life Cycle模塊為客戶(hù)程序提供了3個(gè)主要接口:Factory Finder、Generic Factory、Life Cycle Object??蛻?hù)程序利用工廠對(duì)象創(chuàng)建新對(duì)象。工廠對(duì)象也是用OMG IDL定義接口并以某種程序設(shè)計(jì)語(yǔ)言實(shí)現(xiàn)的普通對(duì)象,只不過(guò)其目的是用于創(chuàng)建其他對(duì)象而已。接口Generic Factory定義了標(biāo)準(zhǔn)的對(duì)象創(chuàng)建操作create_object(),應(yīng)用程序的特定工廠對(duì)象均由該接口派生。接口Life Cycle Object定義了分布式對(duì)象的復(fù)制操作copy()、移動(dòng)操作move()以及刪除操作re-move(),其中復(fù)制與移動(dòng)操作均需利用Factory Finder對(duì)象根據(jù)關(guān)鍵碼查找相應(yīng)的工廠對(duì)象,由找到的工廠對(duì)象負(fù)責(zé)在新的位置創(chuàng)建新的對(duì)象。無(wú)論是調(diào)用create_object()操作創(chuàng)建新對(duì)象,還是在調(diào)用copy()或move()操作時(shí)創(chuàng)建新對(duì)象,均可指定工廠對(duì)象按某些準(zhǔn)則( Criteria)創(chuàng)建新的對(duì)象。這些準(zhǔn)則被定義為一個(gè)由二元組(名字、值)組成的序列,其具體語(yǔ)義由客戶(hù)程序與工廠對(duì)象雙方自行約定。
編輯推薦
《分布式計(jì)算》是21世紀(jì)重點(diǎn)大學(xué)規(guī)劃教材之一。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版