注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合Java消息服務(wù)(第2版)

Java消息服務(wù)(第2版)

Java消息服務(wù)(第2版)

定 價(jià):¥59.80

作 者: (美)理查茲,(美)蒙森-哈斐爾,(美)查普爾 著,閆懷志 譯
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: J2EE

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787121100505 出版時(shí)間: 2010-01-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 304 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Java消息服務(wù)(第2版)》深入淺出地講解了JMS1.1規(guī)范的底層技術(shù)、Java類(lèi)和接口、編程模型及其不同實(shí)現(xiàn)等Java消息服務(wù)(JMS)和消息傳送機(jī)制關(guān)鍵技術(shù)。通過(guò)對(duì)支持點(diǎn)對(duì)點(diǎn)和發(fā)布/訂閱“消息傳送”的標(biāo)準(zhǔn)API的完全解讀以及具體實(shí)例,介紹了如何利用“廠商無(wú)關(guān)”的JMS來(lái)解決許多體系結(jié)構(gòu)的面臨的挑戰(zhàn),比如異構(gòu)系統(tǒng)和應(yīng)用程序集成、提高可伸縮性、降低系統(tǒng)瓶頸、支持并發(fā)處理,以及提升靈活性和敏捷性等。

作者簡(jiǎn)介

暫缺《Java消息服務(wù)(第2版)》作者簡(jiǎn)介

圖書(shū)目錄

推薦序 I
前言 III
第1章 消息傳送機(jī)制基礎(chǔ) 1
1.1 消息傳送機(jī)制的優(yōu)點(diǎn) 3
1.1.1 異構(gòu)集成 3
1.1.2 緩解系統(tǒng)瓶頸 3
1.1.3 提高可伸縮性 4
1.1.4 提高最終用戶(hù)生產(chǎn)率 4
1.1.5 體系結(jié)構(gòu)靈活性和敏捷性 5
1.2 企業(yè)消息傳送 5
1.2.1 集中式體系結(jié)構(gòu) 7
1.2.2 分散式體系結(jié)構(gòu) 7
1.2.3 混合體系結(jié)構(gòu) 8
1.2.4 以集中式體系結(jié)構(gòu)作為模型 8
1.3 消息傳送模型 9
1.3.1 點(diǎn)對(duì)點(diǎn)模型 10
1.3.2 發(fā)布/訂閱模型 10
1.4 JMS API 11
1.4.1 點(diǎn)對(duì)點(diǎn)API 13
1.4.2 發(fā)布/訂閱API 14
1.5 實(shí)際場(chǎng)景 14
1.5.1 面向服務(wù)體系結(jié)構(gòu) 15
1.5.2 事件驅(qū)動(dòng)體系結(jié)構(gòu) 16
1.5.3 異構(gòu)平臺(tái)集成 16
1.5.4 企業(yè)應(yīng)用集成 17
1.5.5 企業(yè)到企業(yè) 17
1.5.6 地理分散 18
1.5.7 信息廣播 18
1.5.8 構(gòu)建動(dòng)態(tài)系統(tǒng) 18
1.6 RPC和異步消息傳送 21
1.6.1 緊密耦合的RPC 21
1.6.2 企業(yè)消息傳送 23
第2章 編寫(xiě)一個(gè)簡(jiǎn)單的示例程序 25
2.1 聊天應(yīng)用程序 25
2.1.1 從Chat示例開(kāi)始 28
2.1.2 分析源代碼 30
2.1.3 會(huì)話(huà)和線程 39
第3章 深入剖析一條JMS消息 41
3.1 消息頭 42
3.1.1 自動(dòng)分配的消息頭 43
3.1.2 開(kāi)發(fā)者分配的消息頭 46
3.2 消息屬性 47
3.2.1 應(yīng)用程序特定的屬性 47
3.2.2 JMS定義的屬性 49
3.2.3 提供者特定的屬性 50
3.3 消息類(lèi)型 50
3.3.1 Message 50
3.3.2 TextMessage 51
3.3.3 ObjectMessage 52
3.3.4 BytesMessage 53
3.3.5 StreamMessage 56
3.3.6 MapMessage 58
3.3.7 只讀消息 60
3.3.8 客戶(hù)端確認(rèn)的消息 61
3.3.9 消息的互操作性和可移植性 61
第4章 點(diǎn)對(duì)點(diǎn)消息傳送模型 63
4.1 點(diǎn)對(duì)點(diǎn)模型概覽 63
4.1.1 何時(shí)使用點(diǎn)對(duì)點(diǎn)消息傳送模型 66
4.2 QBorrower和QLender應(yīng)用程序 67
4.2.1 配置并運(yùn)行應(yīng)用程序 67
4.2.2 QBorrower類(lèi) 69
4.2.3 QLender類(lèi) 76
4.3 消息關(guān)聯(lián) 81
4.4 動(dòng)態(tài)隊(duì)列對(duì)受管隊(duì)列 83
4.5 使用多個(gè)接收者實(shí)現(xiàn)負(fù)載均衡 84
4.6 分析一個(gè)隊(duì)列 85
第5章 發(fā)布/訂閱消息傳送模型 87
5.1 發(fā)布/訂閱模型概覽 87
5.1.1 何時(shí)使用發(fā)布/訂閱消息傳送模型 89
5.2 TBorrower和TLender應(yīng)用程序 90
5.2.1 配置并運(yùn)行應(yīng)用程序 90
5.2.2 TLender類(lèi) 92
5.2.3 TBorrower類(lèi) 96
5.3 持久訂閱者和非持久訂閱者 100
5.4 動(dòng)態(tài)訂閱者和受管訂閱者 101
5.5 取消訂閱動(dòng)態(tài)持久訂閱者 104
5.6 臨時(shí)主題 104
第6章 消息過(guò)濾 107
6.1 消息選擇器 109
6.1.1 標(biāo)識(shí)符 110
6.1.2 常量 111
6.1.3 比較運(yùn)算符 111
6.1.4 算術(shù)運(yùn)算符 113
6.2 聲明一個(gè)消息選擇器 114
6.3 消息選擇器示例 116
6.3.1 管理HMO的索賠申請(qǐng) 116
6.3.2 關(guān)于存貨的特定報(bào)價(jià)通知 116
6.3.3 優(yōu)先級(jí)處理 116
6.3.4 證券交易訂單審計(jì) 117
6.4 未傳送語(yǔ)義 117
6.5 設(shè)計(jì)注意事項(xiàng) 118
第7章 保證消息傳送和事務(wù) 125
7.1 保證消息傳送 125
7.1.1 消息自主性 126
7.1.2 保存并轉(zhuǎn)發(fā)消息傳送 126
7.1.3 消息確認(rèn)和故障情況 126
7.2 消息確認(rèn) 127
7.2.1 AUTO_ACKNOWLEDGE 127
7.2.2 DUPS_OK_ACKNOWLEDGE 132
7.2.3 CLIENT_ACKNOWLEDGE 132
7.3 消息組和確認(rèn) 133
7.3.1 在應(yīng)用程序中處理消息的重新傳送 134
7.3.2 消息組示例 134
7.3.3 消息編組和多個(gè)接收者 143
7.4 事務(wù)性消息 145
7.4.1 創(chuàng)建并使用一個(gè)JMS事務(wù) 147
7.4.2 事務(wù)性會(huì)話(huà)示例 147
7.4.3 分布式事務(wù) 150
7.5 丟失連接 151
7.5.1 ExceptionListener示例 152
7.6 停用消息隊(duì)列 153
第8章 Java EE和消息驅(qū)動(dòng)bean 155
8.1 Java EE概覽 155
8.1.1 企業(yè)級(jí)JavaBean 156
8.2 企業(yè)級(jí)JavaBean 3.0(EJB3)概覽 157
8.2.1 簡(jiǎn)化bean開(kāi)發(fā) 158
8.2.2 依賴(lài)注入 158
8.2.3 簡(jiǎn)化回調(diào)方法 159
8.2.4 通過(guò)編程方式默認(rèn) 159
8.2.5 攔截器 160
8.2.6 Java持久性API 162
8.3 Java EE中的JMS資源 162
8.3.1 JNDI環(huán)境命名上下文(ENC) 164
8.4 消息驅(qū)動(dòng)bean 166
8.4.1 并發(fā)處理和可伸縮性 168
8.4.2 定義消息驅(qū)動(dòng)bean 168
8.5 消息驅(qū)動(dòng)bean用例 171
8.5.1 消息門(mén)面 171
8.5.2 轉(zhuǎn)換和路由選擇 173
第9章 Spring和JMS 177
9.1 Spring消息傳送體系結(jié)構(gòu) 177
9.2 JmsTemplate概覽 180
9.2.1 Send方法 181
9.2.2 convertAndSend方法 181
9.2.3 receive和receiveSelected方法 182
9.2.4 receiveAndConvert方法 183
9.3 連接工廠和JMS目的地 184
9.3.1 使用JNDI 184
9.3.2 使用本地類(lèi) 187
9.4 發(fā)送消息 189
9.4.1 使用send方法 190
9.4.2 使用convertAndSend方法 191
9.4.3 使用非默認(rèn)JMS目的地 193
9.5 同步接收消息 195
9.6 消息驅(qū)動(dòng)POJO 198
9.6.1 Spring消息偵聽(tīng)器容器 198
9.6.2 MDP可選方案1:使用MessageListener接口 199
9.6.3 MDP可選方案2:使用SessionAwareMessageListener接口 201
9.6.4 MDP可選方案3:使用MessageListenerAdapter 202
9.6.5 消息轉(zhuǎn)換限制 207
9.7 Spring JMS命名空間 208
9.7.1 消息屬性 209
9.7.2  元素屬性 211
第10章 部署注意事項(xiàng) 213
10.1 性能、可伸縮性和可靠性 213
10.1.1 確定消息吞吐量需求 213
10.1.2 測(cè)試實(shí)際場(chǎng)景 214
10.2 組播與否 217
10.2.1 TCP/IP 218
10.2.2 UDP 218
10.2.3 IP組播 218
10.2.4 基于IP組播的消息傳送 219
10.2.5 關(guān)鍵要點(diǎn) 221
10.3 安全性 222
10.3.1 認(rèn)證 222
10.3.2 授權(quán) 223
10.3.3 安全通信 224
10.3.4 防火墻和HTTP通道 224
10.4 連接外部世界 225
10.5 橋接到其他消息傳送系統(tǒng) 227
第11章 消息傳送設(shè)計(jì)注意事項(xiàng) 229
11.1 內(nèi)部目的地與外部目的地 229
11.1.1 內(nèi)部目的地拓?fù)浣Y(jié)構(gòu) 230
11.1.2 外部目的地拓?fù)浣Y(jié)構(gòu) 231
11.2 請(qǐng)求/應(yīng)答消息傳送設(shè)計(jì) 232
11.3 消息傳送設(shè)計(jì)反模式 236
11.3.1 單用途隊(duì)列 236
11.3.2 過(guò)度使用消息優(yōu)先級(jí) 240
11.3.3 濫用消息頭 240
附錄A Java消息服務(wù)API 245
附錄B 消息頭 265
附錄C 消息屬性 277
附錄D 安裝和配置ActiveMQ 285
索引 291

本目錄推薦

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