
掃描右側(cè)圖片或微信搜索 “ Java技術(shù)分享屋 ” ,回復(fù) “ 驗(yàn)證碼 ” ,獲取驗(yàn)證密碼。
本資料僅供讀者預(yù)覽及學(xué)習(xí)交流使用,不能用于商業(yè)用途,請(qǐng)?jiān)谙螺d后24小時(shí)內(nèi)刪除。如果喜歡,請(qǐng)購(gòu)買正版!
一.資料圖片
二.資料簡(jiǎn)介
本書深入淺出地講解了JMS1.1規(guī)范的底層技術(shù)、Java類和接口、編程模型及其不同實(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ā)處理,以及提升靈活性和敏捷性等。
本書適用于掌握J(rèn)ava語(yǔ)言并有過(guò)業(yè)務(wù)解決方案開發(fā)經(jīng)驗(yàn)的讀者,或者是需要學(xué)習(xí)消息傳送技術(shù)的讀者。也可以用作高等學(xué)校計(jì)算機(jī)類和軟件工程類專業(yè)本科生、研究生課程和相關(guān)培訓(xùn)課程的教材,或作為相關(guān)領(lǐng)域的科研人員、工程技術(shù)人員和技術(shù)管理人員的參考資料。
三.作者簡(jiǎn)介
Mark Richards是一位造詣?lì)H深的作者和會(huì)議演講者,他是金融服務(wù)行業(yè)的實(shí)戰(zhàn)型SOA和企業(yè)體系結(jié)構(gòu)師。除了發(fā)表大量文章之外,他還是《Java Transaction Design Strategies》(C4Media)的作者,以及《97 Things Every Software Architect Should Know》(O’Reilly)和《No Fluff, Just Stuff Anthology Volumes 1 and 2》(Pragmatic Bookshelf)的叢集著者。他是消息傳送機(jī)制、面向服務(wù)體系結(jié)構(gòu)和事務(wù)管理領(lǐng)域的公認(rèn)權(quán)威。Mark是NFJS軟件研討會(huì)(NFJS Software Symposium)系列的固定演講者,并在世界各地的會(huì)議上發(fā)表演說(shuō)。
Richard Monson-Haefel是《Enterprise JavaBeans, Fifth Edition》(O’Reilly)、《Java Message Service》(O’Reilly)的作者,同時(shí),他也是企業(yè)計(jì)算領(lǐng)域全球領(lǐng)先的專家和圖書作者。
David A.Chappell是Oracle公司的副總裁兼SOA首席技術(shù)專家。他因編著《Java Web Services》(O’Reilly)、《Professional ebXML Foundations》(Wrox)和《Java Message Service》(O’Reilly)而著稱。
四.資料目錄
推薦序前言
章 消息傳送機(jī)制基礎(chǔ)
1.1 消息傳送機(jī)制的優(yōu)點(diǎn)
1.1.1 異構(gòu)集成
1.1.2 緩解系統(tǒng)瓶頸
1.1.3 提高可伸縮性
1.1.4 提高終用戶生產(chǎn)率
1.1.5 體系結(jié)構(gòu)靈活性和敏捷性
1.2 企業(yè)消息傳送
1.2.1 集中式體系結(jié)構(gòu)
1.2.2 分散式體系結(jié)構(gòu)
1.2.3 混合體系結(jié)構(gòu)
1.2.4 以集中式體系結(jié)構(gòu)作為模型
1.3 消息傳送模型
1.3.1 點(diǎn)對(duì)點(diǎn)模型
1.3.2 發(fā)布/訂閱模型
1.4 JMS API
1.4.1 點(diǎn)對(duì)點(diǎn)API
1.4.2 發(fā)布/訂閱API
1.5 實(shí)際場(chǎng)景
1.5.1 面向服務(wù)體系結(jié)構(gòu)
1.5.2 事件驅(qū)動(dòng)體系結(jié)構(gòu)
1.5.3 異構(gòu)平臺(tái)集成
1.5.4 企業(yè)應(yīng)用集成
1.5.5 企業(yè)到企業(yè)
1.5.6 地理分散
1.5.7 信息廣播
1.5.8 構(gòu)建動(dòng)態(tài)系統(tǒng)
1.6 RPC和異步消息傳送
1.6.1 緊密耦合的RPC
1.6.2 企業(yè)消息傳送
第2章 編寫一個(gè)簡(jiǎn)單的示例程序
2.1 聊天應(yīng)用程序
2.1.1 從Chat示例開始
2.1.2 分析源代碼
2.1.3 會(huì)話和線程
第3章 深入剖析一條JMS消息
3.1 消息頭
3.1.1 自動(dòng)分配的消息頭
3.1.2 開發(fā)者分配的消息頭
3.2 消息屬性
3.2.1 應(yīng)用程序特定的屬性
3.2.2 JMS定義的屬性
3.2.3 提供者特定的屬性
3.3 消息類型
3.3.1 Message
3.3.2 TextMessage
3.3.3 ObjectMessage
3.3.4 BytesMessage
3.3.5 StreamMessage
3.3.6 MapMessage
3.3.7 只讀消息
3.3.8 客戶端確認(rèn)的消息
3.3.9 消息的互操作性和可移植性
第4章 點(diǎn)對(duì)點(diǎn)消息傳送模型
4.1 點(diǎn)對(duì)點(diǎn)模型概覽
4.1.1 何時(shí)使用點(diǎn)對(duì)點(diǎn)消息傳送模型
4.2 QBorrower和QLender應(yīng)用程序
4.2.1 配置并運(yùn)行應(yīng)用程序
4.2.2 QBorrower類
4.2.3 QLender類
4.3 消息關(guān)聯(lián)
4.4 動(dòng)態(tài)隊(duì)列對(duì)受管隊(duì)列
4.5 使用多個(gè)接收者實(shí)現(xiàn)負(fù)載均衡
4.6 分析一個(gè)隊(duì)列
第5章 發(fā)布/訂閱消息傳送模型
5.1 發(fā)布/訂閱模型概覽
5.1.1 何時(shí)使用發(fā)布/訂閱消息傳送模型
5.2 TBorrower和TLender應(yīng)用程序
5.2.1 配置并運(yùn)行應(yīng)用程序
5.2.2 TLender類
5.2.3 TBorrower類
5.3 持久訂閱者和非持久訂閱者
5.4 動(dòng)態(tài)訂閱者和受管訂閱者
5.5 取消訂閱動(dòng)態(tài)持久訂閱者
5.6 臨時(shí)主題
第6章 消息過(guò)濾
第7章 保證消息傳送和事務(wù)
第8章 Java EE和消息驅(qū)動(dòng)bean
第9章 Spring和JMS
第10章 部署注意事項(xiàng)
第11章 消息傳送設(shè)計(jì)注意事項(xiàng)
附錄A Java消息服務(wù)API
附錄B 消息頭
附錄C 消息屬性
附錄D 安裝和配置ActiveMQ
索引