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