注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡數據庫數據庫理論消息設計與開發(fā):分布式應用開發(fā)的核心技術

消息設計與開發(fā):分布式應用開發(fā)的核心技術

消息設計與開發(fā):分布式應用開發(fā)的核心技術

定 價:¥49.00

作 者: 何小朝 著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 數據庫理論

ISBN: 9787121140617 出版時間: 2011-08-01 包裝: 平裝
開本: 16開 頁數: 316 字數:  

內容簡介

  現階段的分布式應用開發(fā),包括多層架構、SOA、Web Service、網格甚至云計算等,一般不必從網絡通信底層做起,大都基于如CORBA/IIOP、DCOM、RMI、JMS及IBM MQ、TIBCO消息中間件等成熟工具或協(xié)議實現,而其核心內容都是消息技術及體系。而絕大多數分布式技術方面的資料要么只是介紹成熟工具和協(xié)議的使用方法,要么便是介紹網絡通信底層知識,而對介于這兩者之間的消息技術的內在原理和詳細實現機制,則很少有人真正了解與問津,而這正是《消息設計與開發(fā):分布式應用開發(fā)的核心技術》的重點內容。《消息設計與開發(fā):分布式應用開發(fā)的核心技術》詳細披露了消息體系的內在原理與實現機制:如何以消息對象形式組織各種復雜數據類型?消息如何從一臺機器傳送到另一臺機器?如何通過消息實現遠程過程調用?如何實現跨平臺的分布式消息通信?多種類型的消息如何管理?消息隊列如何管理?企業(yè)級的多任務并發(fā)如何控制?如何保證大量的消息與任務都會被及時處理?如何合理利用系統(tǒng)資源?JMS與SOAP的機制有什么區(qū)別和聯(lián)系等,都是《消息設計與開發(fā):分布式應用開發(fā)的核心技術》要講述的內容。《消息設計與開發(fā):分布式應用開發(fā)的核心技術》緊密結合代碼實例,基于面向對象設計與實現方法,旨在通過《消息設計與開發(fā):分布式應用開發(fā)的核心技術》指導可自行設計開發(fā)消息體系原型。

作者簡介

  何小朝,工學博士,北京大學計算機系博士后,第一屆中國軟件業(yè)十大杰出青年候選人,專著《不是三維——軟件項目的設計、開發(fā)與管理》,第十六屆世界計算機大會電子商務大會數據管理分會主席,中國青年科技工作者協(xié)會第二屆會員,中國航空史研究會會員,中小企業(yè)創(chuàng)新基金評審專家。作者從1992年起從事軟件的設計、開發(fā)與管理工作,自2002年起,在北美從事軟件系統(tǒng)分析與設計工作近七年之久。迄今為止,共負責、參與國內外大中型軟件項目20多項,涉及網絡與分布式系統(tǒng)、數據管理、嵌入式系統(tǒng)及工業(yè)設計與生產等領域,歷任中國大中型IT企業(yè)總工程師、技術管理部部長、事業(yè)部副總經理、BI首席架構師、軟件開發(fā)總監(jiān)及北美PPMC技術總監(jiān)等職。在國內外發(fā)表科技論文30余篇,多篇獲獎,并被美國《工程索引》(TheEngineering Index,簡稱EI)檢索6篇。

圖書目錄

第1章  消息技術概論 1
1.1  TCP/IP簡介 1
1.1.1  基本知識 1
1.1.2  TCP與UDP 2
1.1.3  TCP/IP套接口編程基礎 4
1.2  什么是消息 12
1.3  最原始的消息設計 14
1.3.1  原始消息的設計與實現 14
1.3.2  原始消息設計方法分析 17
1.4  消息技術的內容 19
1.5  消息技術的分類 21
1.5.1  基于傳輸協(xié)議分類 22
1.5.2  基于消息傳輸格式分類 24
1.6  關于本書內容的說明 25
1.7  消息體系的組成 26
1.8  本書相關術語定義 27
1.9  本章小結 28
第一大類  基于字節(jié)流的消息技術 29
第2章  消息表示法 30
2.1  消息表示需求分析 30
2.1.1  需求分析 30
2.1.2  消息表示法的內容 32
2.2  消息的總體結構 32
2.2.1  消息組成要素 32
2.2.2  代碼層面消息結構 33
2.2.3  傳輸層面(流化后)消息結構 35
2.3  消息頭 36
2.3.1  消息版本號 36
2.3.2  消息序列號 38
2.3.3  消息延續(xù)標志 38
2.3.4  消息數據長度 39
2.4  消息類型塊 40
2.4.1  消息響應與功能類型 41
2.4.2  回復消息錯誤 41
2.4.3  消息遠程調用操作類型 43
2.4.4  消息處理標志 43
2.4.5  消息體長度 44
2.4.6  消息類型塊的組成標準 45
2.5  消息體 46
2.5.1  消息體構成 46
2.5.2  消息體公共接口定義 49
2.5.3  消息描述信息定義 50
2.5.4  消息本體數據 51
2.5.5  消息列表數據 52
2.5.6  消息創(chuàng)成接口 52
2.5.7  消息流化接口 53
2.6  消息表示的面向對象實現 54
2.6.1  消息頭 55
2.6.2  消息類型塊 56
2.6.3  消息體 58
2.6.4  消息表示法代碼結構 75
2.7  本章小結 76
第3章  消息的流化 77
3.1  什么是流化 77
3.2  流化表示法綜述 78
3.2.1  自定義字節(jié)流 78
3.2.2  XDR表示法 79
3.2.3  平臺無關 83
3.3  消息流化的基本元素 90
3.3.1  流化的基本元素 90
3.3.2  數值型 91
3.3.3  二進制字節(jié)流 94
3.4  流化的面向對象實現 95
3.4.1  消息流化的實現過程 96
3.4.2  XDR方法類 96
3.5  本章小結 102
第4章  消息注冊 103
4.1  消息注冊綜述 103
4.1.1  消息注冊的目的 103
4.1.2  消息注冊的實現 104
4.1.3  消息注冊的內容 104
4.2  消息創(chuàng)建接口 105
4.2.1  消息創(chuàng)建接口的用途 105
4.2.2  消息創(chuàng)建接口的面向對象實現 106
4.3  消息操作類型接口 107
4.3.1  消息操作類型接口的用途 107
4.3.2  消息操作類型接口的面向對象實現 108
4.4  回調函數注冊 108
4.5  本章小結 109
第5章  單消息的發(fā)送與接收 111
5.1  單消息發(fā)送與接收的內容 111
5.2  消息發(fā)送 112
5.2.1  消息發(fā)送觸發(fā)的假設 112
5.2.2  消息發(fā)送預處理 113
5.2.3  消息發(fā)送過程 116
5.2.4  消息發(fā)送的面向對象實現 117
5.3  消息接收 124
5.3.1  消息接收觸發(fā)的假設 124
5.3.2  消息接收過程 126
5.3.3  消息接收中的消息回復 127
5.3.4  消息接收的面向對象實現 129
5.4  消息加密與解密 143
5.4.1  消息加解密設計 143
5.4.2  套接口層面的接口調用 144
5.4.3  消息加解密的面向對象實現 146
5.4.4  算法庫選擇 148
5.5  套接口控制 148
5.5.1  套接口控制的內容 149
5.5.2  發(fā)送與接收管理 149
5.5.3  緩沖區(qū)管理 157
5.5.4  套接口選擇器 162
5.6  UDP消息的發(fā)送與接收 162
5.7  本章小結 164
第6章  單連接上的消息管理 165
6.1  TCP連接與消息管理類 165
6.2  消息發(fā)送與接收管理 168
6.2.1  連接管理線程 168
6.2.2  消息發(fā)送類型 169
6.2.3  消息發(fā)送控制 176
6.2.4  發(fā)送與接收協(xié)調 180
6.3  消息請求處理管理 182
6.4  消息隊列管理 183
6.5  消息生命周期管理 185
6.6  本章小結 187
第7章  單連接上的消息請求處理 188
7.1   請求處理的觸發(fā) 188
7.1.1  原始設計與分析 188
7.1.2  設計改進與請求處理線程 189
7.1.3  TCP連接與請求處理線程 190
7.2  回調函數注冊與消息請求管理類 191
7.3  請求處理過程 193
7.3.1  總體流程 193
7.3.2  請求處理中的消息回復 194
7.4  回調函數調用再探 196
7.4.1  原始設計 196
7.4.2  設計改進與用戶執(zhí)行線程 197
7.5  本章小結 198
第8章  多連接下的消息體系管理 199
8.1  多連接消息體系管理綜述 199
8.1.1  需求分析 199
8.1.2  原始設計與分析 201
8.1.3  多連接管理設計的內容 202
8.2  連接管理線程池 203
8.2.1  連接管理設計 203
8.2.2  連接管理線程池 204
8.2.3  連接管理的面向對象實現 205
8.3  請求處理線程池 210
8.3.1  請求處理管理 210
8.3.2  請求處理線程池 212
8.3.3  請求處理管理的面向對象實現 213
8.3.4  一個特殊問題的討論 215
8.4  連接清理線程池 216
8.4.1  連接清理管理 216
8.4.2  連接清理線程池 218
8.4.3  連接清理管理的面向對象實現 219
8.5  套接口選擇器(TCP連接管理類選擇) 222
8.5.1  套接口選擇器設計 222
8.5.2  套接口選擇器的面向對象實現 225
8.6  KEEPALIVE管理 232
8.6.1  KeepAlive線程 232
8.6.2  KeepAlive的面向對象實現 233
8.7  多連接管理總體控制 237
8.7.1  主管類 237
8.7.2  多連接管理代碼結構 240
8.8  本章小結 241
第9章  消息體系中的本地化 242
9.1  什么是本地化 242
9.2  本地化方法綜述 243
9.3  消息體系中的本地化實現 245
9.3.1  設計思路 245
9.3.2  消息體系的本地化實現 245
9.4  本章小結 250
第10章  消息的制造 251
10.1  綜述 251
10.2  消息手工制造 252
10.3  消息生成器 253
10.4  消息版本管理 253
10.5  消息克隆(CLONE) 255
10.6  本章小結 257
第二大類  基于XML的消息技術 259
第11章  XML消息表示法 260
11.1  XML消息表示概述 260
11.1.1  XML消息的特點 260
11.1.2  XML消息表示需求分析 261
11.2  XML消息總體結構 261
11.2.1  XML消息表示總體設計 261
11.2.2  XML消息模板與消息注冊 263
11.2.3  XML消息實例 267
11.3  XML消息中的各種數據類型 268
11.3.1  整型、浮點型與字符串型 269
11.3.2  對象 270
11.3.3  數組 271
11.4  二進制數據處理 272
11.5  本章小結 273
第12章  XML消息的發(fā)送與接收 274
12.1  單連接上的消息發(fā)送與接收 274
12.1.1  套接口層的發(fā)送與接收 274
12.1.2  消息實例的生成與解析 274
12.2  多連接管理 280
12.3  XML消息的加密、解密 282
12.4  本章小結 283
第13章  XML消息的處理 284
13.1  消息處理模板 284
13.1.1  消息處理模板的概念 284
13.1.2  消息處理模板的初始化 285
13.2  XML消息處理過程 288
13.2.1  總體設計 288
13.2.2  接口匹配 288
13.2.3  參數填充 289
13.2.4  動作執(zhí)行 291
13.2.5  回復生成與返回 291
13.3  XML消息處理路徑 292
13.3.1  數據庫或函數 293
13.3.2  本地鏈接庫 293
13.3.3  Web Service 295
13.4  本章小結 296
第14章  高級功能 297
14.1  消息轉發(fā) 297
14.2  消息鏈接 298
14.3  大消息處理 299
14.4  本章小結 299
后    記 301

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.autoforsalebyowners.com 2005-2026, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號