日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)Java分布式應(yīng)用程序設(shè)計

Java分布式應(yīng)用程序設(shè)計

Java分布式應(yīng)用程序設(shè)計

定 價:¥32.00

作 者: 蘇洋編寫
出版社: 北京希望電子出版社
叢編項: 計算機知識普及和軟件開發(fā)系列 Java應(yīng)用技術(shù)叢書
標(biāo) 簽: Java

ISBN: 9787900101396 出版時間: 2002-01-01 包裝: 平裝
開本: 26cm 頁數(shù): 316 字?jǐn)?shù):  

內(nèi)容簡介

  本書是基于CORBA規(guī)范的Java分布式程序設(shè)計指導(dǎo)書。全書由19章組成,主要內(nèi)容包括:分布式應(yīng)用模式概覽、CORBA體系結(jié)構(gòu)的基本內(nèi)容、OMGIDL語法結(jié)構(gòu)、OMGIDL與Java語言的映射關(guān)系、idl2java映射文件分析、VisiBroker的基本內(nèi)容、基于VisiBroker開發(fā)分布式應(yīng)用、可移植對象適配器、基于動態(tài)調(diào)用接口和動態(tài)框架接口創(chuàng)建分布式應(yīng)用、定位服務(wù)的應(yīng)用、命名服務(wù)的應(yīng)用、事件服務(wù)的應(yīng)用、接口倉庫的應(yīng)用、對象激活進程的應(yīng)用、URL命名服務(wù)的應(yīng)用、基于JBuilder5和VisiBroker開發(fā)分布式應(yīng)用、模擬人力資源管理分布式應(yīng)用實例、模擬ATM機分布式應(yīng)用實例、COM與CORBA的對比。本書提供了28個IDL接口定義文件和376個獨立編寫的以及由IDL接口定義文件映射生成的Java源程序。本書結(jié)構(gòu)清晰,內(nèi)容翔實,實例典型,邊講邊練。特別適合具有一定Java語言基礎(chǔ)的初、中級用戶,同時也能為高級用戶提供有力的參考,而且可作為大專院校師生教學(xué)與自學(xué)的參考書以及社會初、中級培訓(xùn)班教材。需要本書源代碼的讀者可在www.b-xr.com免費下載,文件名為3834.zip。

作者簡介

暫缺《Java分布式應(yīng)用程序設(shè)計》作者簡介

圖書目錄

第1章 分布式應(yīng)用模式概覽 1
1.1 客戶機-服務(wù)器應(yīng)用模式 1
1.1.1 客戶機-服務(wù)器(C/S)
體系結(jié)構(gòu) 1
1.1.2 瀏覽器-服務(wù)器(B/S)
體系結(jié)構(gòu) 3
1.1.3 C/S和B/S體系結(jié)構(gòu)的
優(yōu)勢與不足 3
1.2 分布式多層應(yīng)用體系結(jié)構(gòu) 4
1.2.1 分布式多層體系結(jié)構(gòu) 5
1.2.2 分布式多層體系結(jié)構(gòu)
各邏輯層的特征 7
1.3 中間件的基本概念 7
1.3.1 中間件的定義 8
1.3.2 中間件的基本特征 8
1.3.3 基于中間件的軟件系統(tǒng)
開發(fā)和部署方式 8
1.4 小結(jié) 9
第2章 CORBA體系結(jié)構(gòu)的基本內(nèi)容 10
2.1 CORBA體系結(jié)構(gòu)概述 10
2.1.1 CORBA的概念 10
2.1.2 CORBA規(guī)范的特點 11
2.1.3 對象請求代理的概念
和作用 11
2.1.4 CORBA中的對象模型 12
2.2 客戶端CORBA對象 13
2.3 服務(wù)對象端CORBA對象 14
2.4 客戶端存根 15
2.5 服務(wù)對象框架 18
2.6 對象請求代理 22
2.6.1 ORB傳遞服務(wù)請求的過程 23
2.6.2 ORB初始化方法 24
2.6.3 解析初始引用方法 25
2.6.4 對象字符串化和字符串
對象化方法 26
2.6.5 ORB啟動 28
2.7 動態(tài)調(diào)用接口(Dynamic
Invoke Interface, DII) 28
2.7.1 客戶端提出服務(wù)請求的方式 28
2.7.2 靜態(tài)調(diào)用請求和動態(tài)
調(diào)用請求的區(qū)別 28
2.8 動態(tài)框架接口 29
2.9 接口倉庫 30
2.10 對象適配器(Object Adapter) 31
2.11 實現(xiàn)倉庫 32
2.12 ORB互操作 33
2.12.1 通用ORB間互操作協(xié)議 34
2.12.2 環(huán)境相關(guān)的ORB
互操作協(xié)議 34
2.13 CORBA基本服務(wù) 35
2.14 CORBA工具 38
2.15 小結(jié) 39
第3章 OMG IDL語法結(jié)構(gòu) 40
3.1 OMG IDL接口定義文件舉例 40
3.2 詞法規(guī)則 41
3.2.1 注釋風(fēng)格 41
3.2.2 標(biāo)識符 41
3.2.3 字面量 42
3.3 基本數(shù)據(jù)類型 42
3.4 復(fù)合數(shù)據(jù)類型 43
3.4.1 結(jié)構(gòu)類型 43
3.4.2 聯(lián)合類型 45
3.4.3 枚舉類型 45
3.4.4 序列類型 46
3.4.5 字符串類型 47
3.4.6 數(shù)組類型 47
3.5 模塊 47
3.6 接口 48
3.7 屬性和只讀屬性 49
3.8 方向性說明 49
3.9 方法 49
3.10 單向調(diào)用請求 50
3.11 接口繼承 51
3.11.1 單繼承接口定義方式 51
3.11.2 多繼承接口定義方式 51
3.11.3 前置聲明 52
3.11.4 接口的跨模塊繼承 52
3.12 異常 53
3.12.1 CORBA異常定義 53
3.12.2 CORBA系統(tǒng)異常 54
3.12.3 CORBA用戶異常 56
3.13 上下文 57
3.14 小結(jié) 58
第4章 OMG IDL與Java語言的映射關(guān)系 59
4.1 Helper類 59
4.1.1 IDL接口定義映射
生成Helper類規(guī)范 59
4.1.2 IDL復(fù)合數(shù)據(jù)類型映射
Helper類 63
4.1.3 IDL衍生數(shù)據(jù)類型映射
Helper類 65
4.2 Holder類 67
4.2.1 IDL基本數(shù)據(jù)類型映射
Holder類代碼 67
4.2.2 IDL定義的接口對象映射
Holder類代碼 68
4.2.3 IDL用戶定義數(shù)據(jù)類型映射
Holder類代碼 69
4.3 IDL常量的映射 71
4.3.1 在IDL接口定義內(nèi)部定義的
常量 71
4.3.2 在IDL接口定義外部
定義的常量 72
4.4 IDL基本數(shù)據(jù)類型的映射 72
4.5 復(fù)合數(shù)據(jù)類型的映射 74
4.5.1 枚舉類型的映射 74
4.5.2 結(jié)構(gòu)類型映射 77
4.5.3 聯(lián)合類型的映射 80
4.5.4 序列類型的映射 83
4.6 模塊的映射 83
4.7 接口的映射 83
4.7.1 特征接口和方法接口
的定義 84
4.7.2 接口繼承的映射 84
4.8 IDL異常的映射 86
4.9 標(biāo)識符typedef定義數(shù)據(jù)類型
的映射 88
4.10 屬性定義的映射 90
4.11 CORBA對象的映射 90
4.11.1 環(huán)境對象的映射 91
4.11.2 名—值對象的映射 91
4.11.3 名-值列表對象的映射 92
4.11.4 上下文對象的映射 93
4.11.5 上下文列表對象 94
4.11.6 請求對象 95
4.11.7 類型碼 97
4.11.8 對象請求代理 98
4.11.9 Any數(shù)據(jù)類型 98
4.12 小結(jié) 100
第5章 idl2java映射文件分析 101
5.1 定義和映射IDL接口定義文件 101
5.2 接口對象的客戶端存根文件 102
5.3 服務(wù)對象端POA框架文件 103
5.4 接口對象定義文件 104
5.5 接口對象映射的Helper類文件 104
5.6 接口對象映射的Holder類文件 106
5.7 接口對象映射的方法類文件 107
5.8 接口對象的POA框架代理類 107
5.9 小結(jié) 108
第6章 VisiBroker的基本內(nèi)容 110
6.1 VisiBroker中的ORB服務(wù)工具 110
6.2 基于VisiBroker開發(fā)分布式
應(yīng)用系統(tǒng)過程 111
6.3 VisiBroker的下載和安裝 112
6.3.1 VisiBroker的下載 112
6.3.2 VisiBroker的安裝過程 112
6.4 VisiBroker for Java4.5.1
安裝目錄的構(gòu)成 117
6.5 idl2java 118
6.6 idl2ir 119
6.7 ir2idl 120
6.8 java2idl 120
6.9 java2iiop 121
6.10 vbjc 122
6.11 vbj 122
6.11.1 vbj運行客戶端程序選項
122
6.11.2 vbj運行服務(wù)對象端程序
選項 123
6.12 Smart Agent 123
6.13 osfind 124
6.14 irep 125
6.15 oad 125
6.16 oadutil 126
6.17 可視化對象管理工具 127
6.17.1 定位服務(wù)管理 128
6.17.2 命名服務(wù)管理 129
6.17.3 實現(xiàn)倉庫管理 129
6.17.4 接口倉庫管理 130
6.17.5 服務(wù)對象管理 131
6.18 小結(jié) 132
第7章 基于VisiBroker開發(fā)分布式應(yīng)用 133
7.1 基于VisiBroker創(chuàng)建分布式
應(yīng)用程序過程 133
7.2 人力資源管理分布式
應(yīng)用功能 134
7.2.1 系統(tǒng)分析 134
7.2.2 服務(wù)實現(xiàn)對象UML類圖 134
7.3 IDL定義服務(wù)對象功能 134
7.4 將IDL接口定義映射到Java語言 135
7.5 編寫客戶端應(yīng)用 135
7.5.1 初始化對象請求代理 135
7.5.2 定位并綁定服務(wù)對象 135
7.5.3 調(diào)用服務(wù)實現(xiàn)對象方法 136
7.5.4 客戶端應(yīng)用程序完整代碼 136
7.6 編寫服務(wù)對象應(yīng)用程序 137
7.6.1 獲取服務(wù)對象端對象
請求的代理初始化引用 137
7.6.2 獲取對根POA的引用 137
7.6.3 創(chuàng)建服務(wù)POA 137
7.6.4 服務(wù)實現(xiàn)對象實例化 137
7.6.5 激活服務(wù)實現(xiàn)對象 137
7.6.6 激活根POA 138
7.6.7 啟動服務(wù)對象 138
7.6.8 服務(wù)對象應(yīng)用程序
完整代碼 138
7.6.9 服務(wù)實現(xiàn)程序代碼 139
7.7 分布式應(yīng)用的運行 140
7.8 分布式應(yīng)用系統(tǒng)的部署 141
7.9 小結(jié) 141
第8章 可移植對象適配器 142
8.1 可移植對象適配器的含義 142
8.2 POA的服務(wù)策略 143
8.2.1 生命期策略 143
8.2.2 對象標(biāo)識惟一性策略 144
8.2.3 線程策略 144
8.2.4 服務(wù)實現(xiàn)對象的標(biāo)識
賦值策略 144
8.2.5 服務(wù)實現(xiàn)對象維護策略 144
8.2.6 請求處理策略 144
8.2.7 明確激活策略 144
8.2.8 綁定支持策略 144
8.3 獲取對根POA的引用和創(chuàng)建
服務(wù)POA 145
8.3.1 獲取根POA的引用 145
8.3.2 創(chuàng)建服務(wù)POA 145
8.4 管理POA的狀態(tài) 146
8.5 激活服務(wù)對象 147
8.6 服務(wù)對象與服務(wù)管理對象 148
8.7 VisiBroker的線程策略模型 149
8.7.1 線程池(Thread Pooling)
模型 149
8.7.2 會話線程(Thread-per
-session)模型 151
8.8 小結(jié) 152
第9章 基于動態(tài)調(diào)用接口和動態(tài)框架
接口創(chuàng)建分布式應(yīng)用 153
9.1 創(chuàng)建基于動態(tài)調(diào)用接口的
客戶端程序 153
9.1.1 創(chuàng)建動態(tài)調(diào)用的客戶端
存根 153
9.1.2 獲取對服務(wù)實現(xiàn)對象引用 153
9.1.3 創(chuàng)建請求對象 154
9.1.4 配置方法調(diào)用參數(shù) 155
9.1.5 設(shè)置返回值類型 156
9.1.6 發(fā)出調(diào)用請求, 等待
返回結(jié)果 156
9.1.7 查詢服務(wù)對象返回結(jié)果 157
9.1.8 返回結(jié)果的解析 158
9.2 基于動態(tài)調(diào)用方式客戶端
應(yīng)用程序完整代碼 158
9.3 創(chuàng)建基于動態(tài)框架接口的
服務(wù)實現(xiàn)對象程序 159
9.4 基于動態(tài)調(diào)用方式的服務(wù)
實現(xiàn)對象程序代碼 162
9.5 創(chuàng)建服務(wù)對象程序 164
9.6 基于動態(tài)調(diào)用方式分布式
應(yīng)用程序的運行 165
9.7 小結(jié) 166
第10章 定位服務(wù)的應(yīng)用 167
10.1 定位服務(wù)的概念 167
10.2 獲取定位服務(wù)代理實例 167
10.3 對象實例信息查詢方法 168
10.4 對象接口定義信息查詢完整代碼 170
10.5 監(jiān)聽器類方法 171
10.6 編寫監(jiān)聽器句柄 172
10.6.1 對象就緒狀態(tài)消息
發(fā)送方法 172
10.6.2 對象關(guān)閉狀態(tài)消息
發(fā)送方法 173
10.7 在對象定位代理中以監(jiān)聽器
方式注冊實現(xiàn)對象 174
10.8 小結(jié) 175
第11章 命名服務(wù)的應(yīng)用 177
11.1命名服務(wù)的概念 177
11.2 命名上下文 178
11.3 獲取命名服務(wù)對象 181
11.4 命名服務(wù)支持工具 183
11.5 基于命名服務(wù)客戶端應(yīng)用
程序設(shè)計 183
11.6 基于命名服務(wù)的服務(wù)對象
程序設(shè)計 184
11.7 運行基于命名服務(wù)應(yīng)用程序
的選項 187
11.8 基于命名服務(wù)分布式應(yīng)用
程序的編譯和運行 188
11.9 小結(jié) 189
第12章 事件服務(wù)的應(yīng)用 190
12.1 事件服務(wù)概述 190
12.2 事件處理模型和事件對象接口 192
12.2.1 發(fā)送事件模型 192
12.2.2 接收事件模型 194
12.3 事件管理對象 196
12.4 事件通道 197
12.5 創(chuàng)建事件服務(wù)應(yīng)用程序 199
12.6 小結(jié) 203
第13章 接口倉庫的應(yīng)用 204
13.1 接口倉庫的概念 204
13.2 IDL接口名稱與接口定義標(biāo)識 204
13.3 接口倉庫中對象定義 205
13.3.1 模塊定義對象 205
13.3.2 接口定義對象 205
13.3.3 方法定義對象 207
13.3.4 屬性定義對象 208
13.3.5 常量定義對象 209
13.3.6 序列定義對象 209
13.3.7 結(jié)構(gòu)定義對象 210
13.3.8 字符串定義對象 210
13.3.9 枚舉定義對象 211
13.3.10 異常定義對象 211
13.4 接口倉庫的創(chuàng)建和維護 213
13.4.1 基于命令行方式的接口
倉庫管理 213
13.4.2 接口倉庫對象定義 213
13.5 接口倉庫應(yīng)用程序設(shè)計 214
13.6 小結(jié) 215
第14章 對象激活進程的應(yīng)用 217
14.1 服務(wù)對象的自動激活機制 217
14.2 啟動對象激活進程服務(wù) 217
14.3 對象激活進程中注冊對象的管理 217
14.3.1 注冊實現(xiàn)對象 218
14.3.2 取消對象注冊 218
14.3.3 查看對象激活進程的內(nèi)容 218
14.4 基于對象激活進程應(yīng)用程序
設(shè)計方法 219
14.4.1 對象激活進程對象的
IDL定義 219
14.4.2 實現(xiàn)對象信息描述結(jié)構(gòu) 221
14.4.3 在對象激活進程中注冊
實現(xiàn)對象程序設(shè)計 222
14.5 小結(jié) 224
第15章 URL命名服務(wù)的應(yīng)用 225
15.1 URL命名服務(wù) 225
15.2 URL命名服務(wù)對象 225
15.3 基于URL命名服務(wù)的客戶
端程序設(shè)計 226
15.4 基于URL命名服務(wù)的服務(wù)
對象程序 227
15.5 小結(jié) 229
第16章 基于JBuilder5和VisiBroker
開發(fā)分布式應(yīng)用 230
16.1 JBuilder5簡介 230
16.2 JBuilder5 Enterprise版的
安裝和許可證配置 231
16.2.1 JBuilder5企業(yè)版
的安裝 231
16.2.2 JBuilder5的許可證配置 232
16.3 JBuilder5和VisiBroker的整合 234
16.3.1 配置ORB庫 234
16.3.2 選擇ORB產(chǎn)品 236
16.3.3 設(shè)置VisiBroker工具路徑 237
16.3.4 設(shè)置VisiBroker庫集合
路徑 237
16.3.5 設(shè)置新建項目的默認(rèn)設(shè)置
237
16.4 基于JBuilder5和VisiBroker
創(chuàng)建分布式應(yīng)用的過程 238
16.5 創(chuàng)建JBuilder5工程 239
16.6 定義IDL接口 240
16.7 映射客戶端存根和服務(wù)對象
框架代碼 241
16.8 編寫客戶端程序 242
16.8.1 創(chuàng)建客戶端應(yīng)用程序 242
16.8.2 設(shè)計客戶端應(yīng)用程序
用戶界面 243
16.8.3 編寫客戶端調(diào)用服務(wù)
對象方法代碼 245
16.9 編寫服務(wù)對象和服務(wù)對象
實現(xiàn)代碼 246
16.9.1 創(chuàng)建服務(wù)對象程序 246
16.9.2 編寫服務(wù)實現(xiàn)對象中
商務(wù)方法代碼 248
16.10 分布式應(yīng)用的運行和部署 250
16.11 小結(jié) 251
第17章 模擬人力資源管理分布式
應(yīng)用實例 253
17.1 人力資源管理分布式應(yīng)用
系統(tǒng)分析 253
17.1.1 系統(tǒng)功能描述 253
17.1.2 分布式應(yīng)用服務(wù)對象的IDL
接口定義 254
17.1.3 客戶端應(yīng)用UML類圖描述
255
17.1.4 服務(wù)對象UML類圖描述 256
17.1.5 分布式應(yīng)用配置圖 257
17.2 服務(wù)對象應(yīng)用程序設(shè)計 258
17.2.1 創(chuàng)建服務(wù)對象工程 258
17.2.2 編寫IDL接口定義文件 258
17.2.3 創(chuàng)建服務(wù)對象程序 259
17.2.4 編寫人力資源經(jīng)理
對象HRManager實現(xiàn)代碼 259
17.2.5 編寫PersonalInfo對象實現(xiàn)
代碼 262
17.3 客戶端應(yīng)用程序設(shè)計 263
17.3.1 創(chuàng)建客戶端應(yīng)用工程 263
17.3.2 編寫IDL接口定義文件 263
17.3.3 創(chuàng)建客戶端應(yīng)用 263
17.3.4 創(chuàng)建客戶端圖形用戶界面
設(shè)計 263
17.3.5 插入CORBA對象調(diào)用
接口 264
17.3.6 編寫創(chuàng)建注冊員工信息
請求方法 265
17.3.7 編寫創(chuàng)建刪除員工注冊信息
請求方法 267
17.3.8 編寫查詢員工注冊
信息方法 268
17.4 分布式應(yīng)用系統(tǒng)的部署和運行 269
17.4.1 編譯客戶端和服務(wù)對象端
應(yīng)用程序 269
17.4.2 分布式應(yīng)用系統(tǒng)的部署 269
17.4.3 啟動服務(wù)對象應(yīng)用 269
17.4.4 啟動客戶端應(yīng)用 270
17.5 小結(jié) 270
第18章 模擬ATM機分布式應(yīng)用實例 271
18.1 模擬ATM機的分布式應(yīng)用
系統(tǒng)分析 271
18.1.1 模擬ATM機分布式應(yīng)用
系統(tǒng)功能描述 271
18.1.2 ATM機分布式應(yīng)用系統(tǒng)
功能描述 271
18.1.3 分布式應(yīng)用服務(wù)對象功能
IDL描述 272
18.1.4 客戶端應(yīng)用UML
類圖描述 273
18.1.5 服務(wù)對象端應(yīng)用UML
類圖描述 274
18.1.6 分布式應(yīng)用UML
配置描述 275
18.2 模擬ATM分布式應(yīng)用系統(tǒng)服務(wù)
對象端應(yīng)用程序設(shè)計 276
18.2.1 創(chuàng)建服務(wù)對象工程 276
18.2.2 編寫IDL接口定義文件 276
18.2.3 創(chuàng)建服務(wù)對象程序 277
18.2.4 編寫ATMServer對象
實現(xiàn)代碼 277
18.2.5 編寫ATMClient對象
實現(xiàn)代碼 279
18.3 ATM分布式應(yīng)用系統(tǒng)客戶端
程序設(shè)計 281
18.3.1 創(chuàng)建客戶端工程 281
18.3.2 編寫IDL接口定義文件 281
18.3.3 創(chuàng)建客戶端應(yīng)用 281
18.3.4 圖形用戶界面設(shè)計 281
18.3.5 插入CORBA對象
調(diào)用接口 282
18.3.6 編寫創(chuàng)建信用卡賬戶
方法代碼 283
18.3.7 編寫利用ATM系統(tǒng)客戶端
存款的方法代碼 284
18.3.8 編寫利用ATM客戶端從
指定賬戶取款方法代碼 284
18.3.9 編寫利用ATM客戶端查詢
賬戶余額方法的代碼 285
18.4 ATM分布式應(yīng)用系統(tǒng)的部署
和運行 286
18.4.1 編譯客戶端和服務(wù)對象
應(yīng)用程序 286
18.4.2 分布式應(yīng)用系統(tǒng)的部署 287
18.4.3 啟動服務(wù)對象應(yīng)用 287
18.4.4 啟動客戶端應(yīng)用 287
18.5 小結(jié) 287
第19章 COM與CORBA的對比 289
19.1 COM與CORBA的產(chǎn)生背景 289
19.1.1 COM的產(chǎn)生背景 289
19.1.2 CORBA的產(chǎn)生背景 290
19.2 COM與CORBA的共同點 290
19.2.1 位置無關(guān)性 291
19.2.2 平臺無關(guān)性 291
19.2.3 編程語言無關(guān)性 291
19.3 COM與CORBA的區(qū)別 291
19.3.1 在對象模型方面的區(qū)別 291
19.3.2 在對象的定位方面 292
19.3.3 在對象的持久性管理方面 292
19.3.4 在組件提供的服務(wù)方面 292
19.3.5 在異常定義及拋出方
式方面 292
19.3.6 在運行平臺與組件開發(fā)
工具方面 293
19.4 小結(jié) 293
附錄1 OMG IDL保留字 294
附錄2 CORBA系統(tǒng)異常類型 295
附錄3 接口倉庫對象類型 297
附錄4 CORBA對象定義 298
附錄5 中英文對照 302
附錄6 相關(guān)互聯(lián)網(wǎng)資源 304

本目錄推薦

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