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

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

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

定 價:¥49.00

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

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

內(nèi)容簡介

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

作者簡介

  何小朝,工學博士,北京大學計算機系博士后,第一屆中國軟件業(yè)十大杰出青年候選人,專著《不是三維——軟件項目的設計、開發(fā)與管理》,第十六屆世界計算機大會電子商務大會數(shù)據(jù)管理分會主席,中國青年科技工作者協(xié)會第二屆會員,中國航空史研究會會員,中小企業(yè)創(chuàng)新基金評審專家。作者從1992年起從事軟件的設計、開發(fā)與管理工作,自2002年起,在北美從事軟件系統(tǒng)分析與設計工作近七年之久。迄今為止,共負責、參與國內(nèi)外大中型軟件項目20多項,涉及網(wǎng)絡與分布式系統(tǒng)、數(shù)據(jù)管理、嵌入式系統(tǒng)及工業(yè)設計與生產(chǎn)等領域,歷任中國大中型IT企業(yè)總工程師、技術管理部部長、事業(yè)部副總經(jīng)理、BI首席架構師、軟件開發(fā)總監(jiān)及北美PPMC技術總監(jiān)等職。在國內(nèi)外發(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  原始消息的設計與實現(xiàn) 14
1.3.2  原始消息設計方法分析 17
1.4  消息技術的內(nèi)容 19
1.5  消息技術的分類 21
1.5.1  基于傳輸協(xié)議分類 22
1.5.2  基于消息傳輸格式分類 24
1.6  關于本書內(nèi)容的說明 25
1.7  消息體系的組成 26
1.8  本書相關術語定義 27
1.9  本章小結 28
第一大類  基于字節(jié)流的消息技術 29
第2章  消息表示法 30
2.1  消息表示需求分析 30
2.1.1  需求分析 30
2.1.2  消息表示法的內(nèi)容 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  消息數(shù)據(jù)長度 39
2.4  消息類型塊 40
2.4.1  消息響應與功能類型 41
2.4.2  回復消息錯誤 41
2.4.3  消息遠程調(diào)用操作類型 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  消息本體數(shù)據(jù) 51
2.5.5  消息列表數(shù)據(jù) 52
2.5.6  消息創(chuàng)成接口 52
2.5.7  消息流化接口 53
2.6  消息表示的面向?qū)ο髮崿F(xiàn) 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  數(shù)值型 91
3.3.3  二進制字節(jié)流 94
3.4  流化的面向?qū)ο髮崿F(xiàn) 95
3.4.1  消息流化的實現(xiàn)過程 96
3.4.2  XDR方法類 96
3.5  本章小結 102
第4章  消息注冊 103
4.1  消息注冊綜述 103
4.1.1  消息注冊的目的 103
4.1.2  消息注冊的實現(xiàn) 104
4.1.3  消息注冊的內(nèi)容 104
4.2  消息創(chuàng)建接口 105
4.2.1  消息創(chuàng)建接口的用途 105
4.2.2  消息創(chuàng)建接口的面向?qū)ο髮崿F(xiàn) 106
4.3  消息操作類型接口 107
4.3.1  消息操作類型接口的用途 107
4.3.2  消息操作類型接口的面向?qū)ο髮崿F(xiàn) 108
4.4  回調(diào)函數(shù)注冊 108
4.5  本章小結 109
第5章  單消息的發(fā)送與接收 111
5.1  單消息發(fā)送與接收的內(nèi)容 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ā)送的面向?qū)ο髮崿F(xiàn) 117
5.3  消息接收 124
5.3.1  消息接收觸發(fā)的假設 124
5.3.2  消息接收過程 126
5.3.3  消息接收中的消息回復 127
5.3.4  消息接收的面向?qū)ο髮崿F(xiàn) 129
5.4  消息加密與解密 143
5.4.1  消息加解密設計 143
5.4.2  套接口層面的接口調(diào)用 144
5.4.3  消息加解密的面向?qū)ο髮崿F(xiàn) 146
5.4.4  算法庫選擇 148
5.5  套接口控制 148
5.5.1  套接口控制的內(nèi)容 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é)調(diào) 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  回調(diào)函數(shù)注冊與消息請求管理類 191
7.3  請求處理過程 193
7.3.1  總體流程 193
7.3.2  請求處理中的消息回復 194
7.4  回調(diào)函數(shù)調(diào)用再探 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  多連接管理設計的內(nèi)容 202
8.2  連接管理線程池 203
8.2.1  連接管理設計 203
8.2.2  連接管理線程池 204
8.2.3  連接管理的面向?qū)ο髮崿F(xiàn) 205
8.3  請求處理線程池 210
8.3.1  請求處理管理 210
8.3.2  請求處理線程池 212
8.3.3  請求處理管理的面向?qū)ο髮崿F(xiàn) 213
8.3.4  一個特殊問題的討論 215
8.4  連接清理線程池 216
8.4.1  連接清理管理 216
8.4.2  連接清理線程池 218
8.4.3  連接清理管理的面向?qū)ο髮崿F(xiàn) 219
8.5  套接口選擇器(TCP連接管理類選擇) 222
8.5.1  套接口選擇器設計 222
8.5.2  套接口選擇器的面向?qū)ο髮崿F(xiàn) 225
8.6  KEEPALIVE管理 232
8.6.1  KeepAlive線程 232
8.6.2  KeepAlive的面向?qū)ο髮崿F(xiàn) 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  消息體系中的本地化實現(xiàn) 245
9.3.1  設計思路 245
9.3.2  消息體系的本地化實現(xiàn) 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消息中的各種數(shù)據(jù)類型 268
11.3.1  整型、浮點型與字符串型 269
11.3.2  對象 270
11.3.3  數(shù)組 271
11.4  二進制數(shù)據(jù)處理 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  參數(shù)填充 289
13.2.4  動作執(zhí)行 291
13.2.5  回復生成與返回 291
13.3  XML消息處理路徑 292
13.3.1  數(shù)據(jù)庫或函數(shù) 293
13.3.2  本地鏈接庫 293
13.3.3  Web Service 295
13.4  本章小結 296
第14章  高級功能 297
14.1  消息轉(zhuǎn)發(fā) 297
14.2  消息鏈接 298
14.3  大消息處理 299
14.4  本章小結 299
后    記 301

本目錄推薦

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