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

XMPP高級編程:使用JavaScript和jQuery

XMPP高級編程:使用JavaScript和jQuery

定 價:¥58.00

作 者: (美)莫菲特 著,楊明軍 譯
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: J2EE

ISBN: 9787302256304 出版時間: 2011-06-01 包裝: 平裝
開本: 16開 頁數(shù): 425 字?jǐn)?shù):  

內(nèi)容簡介

  利用強(qiáng)大的xmpp協(xié)議快速創(chuàng)建實時的。高度交互式應(yīng)用程序xmpp是一個廣泛用于即時通信、多用戶聊天、語言和視頻會議、協(xié)作空間、實時游戲、數(shù)據(jù)同步以及搜索領(lǐng)域的健壯協(xié)議。《xmpp高級編程——使用javascript和jquery》將教您如何在自己的應(yīng)用程序中發(fā)揮xmpp的強(qiáng)大威力,并向您展示如何利用xmpp構(gòu)建下一代應(yīng)用程序或向當(dāng)前應(yīng)用程序中添加新功能所需的所有工具。本書的特色是采用javascript語言進(jìn)行講解,并使用了jquery庫,書中的幾個xmpp應(yīng)用程序的復(fù)雜性隨著內(nèi)容展開而逐漸變大,它們是幫助學(xué)習(xí)的理想工具。主要內(nèi)容學(xué)習(xí)xmpp的即時通信功能,比如花名冊、出席和訂閱以及個人聊天涵蓋xmpp節(jié)、節(jié)錯誤消息以及客戶端協(xié)議語法和語義討論服務(wù)發(fā)現(xiàn)、數(shù)據(jù)表單以及發(fā)布-訂閱協(xié)議解決xmpp編程相關(guān)的主題,比如應(yīng)用程序設(shè)計、事件處理以及現(xiàn)有協(xié)議的組合詳細(xì)討論了如何部署基寸:xmpp的應(yīng)用程序講解如何使用strophe的插件系統(tǒng)以及如何創(chuàng)建自己的插件

作者簡介

  莫非特(Jack Moffitt),Colleeta公司的CTO,他在該公司領(lǐng)導(dǎo)一個團(tuán)隊致力于多個XMPP相關(guān)項目的研發(fā),包括strophe(一系列用于XMPP通信的庫)、Palaver(群聊服務(wù)器)、Punjab(HTTP-XMPP網(wǎng)關(guān)服務(wù))、Speeqe(簡單的基于wleb的群聊客戶端)。他還在XSF董事會XSF委員會中出任多個職位。

圖書目錄

第1部分 XMPP協(xié)議和架構(gòu)
第1章 了解XMPP協(xié)議
1.1 什么是XMPP
1.2 XMPP簡史
1.3 XIVIPP網(wǎng)絡(luò)
1.3.1 服務(wù)器
1.3.2 客戶端
1.3.3 組件
1.3.4 插件
1.4 XIVIPP尋址
1.5 XMPP節(jié)
1.5.1 通用屬生
1.5.2 presence節(jié)
1.5.3 message節(jié)
1.5.4 IQ節(jié)
1.5.5 error節(jié)
1.6 連接生命周期
1.6.1 連接
1.6.2 流的建立
1.6.3 身份驗證
1.6.4 連接斷開
1.7 小結(jié)
第2章 設(shè)計XMPP應(yīng)用程序
2.1 他山之石
2.2 XMPP與HTTP的比較
2.2.1 XMPP的優(yōu)勢
2.2.2 XMPP的不足
2.3 橋接XMPP與Web
2.3.1 長輪詢
2.3.2 管理連接
2.3.3 讓JavaScfipt理解XMPP協(xié)議
2.4 構(gòu)建XMPP應(yīng)用程序
2.4.1 瀏覽器平臺
2.4.2 基本的基礎(chǔ)設(shè)施
2.4.3 協(xié)議設(shè)計
2.5 小結(jié)
第2部分 應(yīng)用程序
第3章 Hello World第一個應(yīng)用程序
3.1 應(yīng)用程序預(yù)覽
3.2 Hello應(yīng)用程序設(shè)計
3.3 準(zhǔn)備
3.3.1 jQuery與jQueryUI
3.3.2 Strophe
3.3.3 flXHR
3.3.4 XMPP賬戶
3.4 開始構(gòu)建第一個應(yīng)用程序
3.4.1 用戶界面
3.4.2 應(yīng)用程序代碼
3.5 建立連接
3.5.1 連接生命周期
3.5.2 創(chuàng)建連接
3.5.3 連接Hello
3.5.4 運行應(yīng)用程序
3.6 創(chuàng)建節(jié)
3.6.1 Strophe構(gòu)建器
3.6.2 打招呼
3.7 處理事件
3.7.1 添加和刪除處理程序
3.7.2 節(jié)匹配
3.7.3 節(jié)處理程序函數(shù)
3.7.4 處理Hello響應(yīng)
3.8 給Hello程序添加新功能
3.9 小結(jié)
第4章 探索XMPP協(xié)議:一個調(diào)試控制臺
4.1 應(yīng)用程序預(yù)覽
4.2 設(shè)計Peek
4.3 構(gòu)建控制臺
4.3.1 用戶界面
4.3.2 顯示流量
4.3.3 美化XML
4.3.4 處理XML,輸入
4.3.5 簡化輸入
4.4 研究XMPP
4.4.1 控制出席
4.4.2 探測版本
4.4.3 處理錯誤
4.5 更好的調(diào)試
4.6 小結(jié)
第5章 實時微博:一個ldontica客戶端
5.1 應(yīng)用程序預(yù)覽
5.2 Artllur的設(shè)計
5.3 Identica微博
5.3.1 建立賬戶
5.3.2 開啟XMPP
5.4 構(gòu)建Arthur
5.4.1 開始
5.4.2 接收消息
5.5 XHTML-IM
5.5.1 將XHTML-IM添加到Arthur
5.5.2 發(fā)送消息
5.6 離線消息
5.7 創(chuàng)建更好的微博客戶端
5.8 小結(jié)
第6章 與好友交談:一對一聊天
6.1 應(yīng)用程序預(yù)覽
6.2 Gab的設(shè)計
6.2.1 出席
6.2.2 消息
6.2.3 聊天區(qū)域
6.2.4 花名冊區(qū)域
6.3 制作界面
6.4 構(gòu)建花名冊
6.4.1 請求花名冊
6.4.2 處理IQ
6.4.3 更新出席狀態(tài)
6.4.4 添加新聯(lián)系人
6.4.5 響應(yīng)花名冊變化
6.4.6 處理訂閱請求
6.5 構(gòu)建聊天對話
6.5.1 處理標(biāo)簽頁
6.5.2 創(chuàng)建新的聊天對話
6.5.3 發(fā)送消息
6.6 即時通信最佳實踐
6.6.1 理解消息路由
6.6.2 更好地尋址消息
6.7 添加活動通知
6.7.1 理解聊天狀態(tài)
6.7.2 發(fā)送通知
6.7.3 接收通知
6.8 收尾工作
6.9 更多Gab功能
6.10 小結(jié)
第7章 探索服務(wù):服務(wù)發(fā)現(xiàn)與瀏覽
7.1 應(yīng)用程序預(yù)覽
7.2 Dig的設(shè)計
7.3 查找信息
7.3.1 disco#info查詢
7.3.2 disco#items查詢
7.3.3 disco節(jié)點
7.4 創(chuàng)建Dig
7.4.1 初始disco查詢
7.4.2 瀏覽disco樹
7.5 挖掘服務(wù)
7.5.1 查找代理服務(wù)
7.5.2 發(fā)現(xiàn)功能
7.5.3 尋找聊天對話
7.6 服務(wù)發(fā)現(xiàn)的更多功能
7.7 小結(jié)
第8章 群聊:多人聊天客戶端
8.1 應(yīng)用程序預(yù)覽
8.2 Groupie的設(shè)計
8.3 公開發(fā)言
8.3.1 群聊服務(wù)
8.3.2 進(jìn)入和離開房間
8.3.3 發(fā)送和接收消息
8.3.4 匿名性
8.3.5 創(chuàng)建房間
8.3.6 理解角色和崗位
8.4 構(gòu)建界面
8.5 加入房間
8.6 處理出席和消息
8.6.1 處理房間消息
8.6.2 跟蹤出席狀態(tài)變化
8.6.3 聊天歷史
8.6.4 保持私密性
8.6.5 描述動作
8.7 管理房間
8.7.1 更換主題
8.7.2 處理麻煩制造者
8.7.3 招募管理員
8.8 改進(jìn)Groupie
8.9 小結(jié)
第9章 發(fā)布與訂閱:共享畫板簡介
9.1 SketchCast預(yù)覽
9.2 SketchCast的設(shè)計
9.2.1 一切都是pubsub
9.2.2 展示者的流程
9.2.3 觀眾的流程
9.3 填寫表單
9.3.1 Data Forms擴(kuò)展
9.3.2 表單元素、字段和類型
9.3.3 標(biāo)準(zhǔn)化的表單字段
9.4 處理pubsub節(jié)點
9.4.1 創(chuàng)建節(jié)點
9.4.2 配置節(jié)點
9.4.3 pubsub事件
9.4.4 發(fā)布到節(jié)點
9.4.5 訂閱和退訂
9.4.6 檢索訂閱情況
9.4.7 獲取項
9.4.8 訂閱管理
9.5 使用pubsub廣播繪圖
9.5.1 構(gòu)建用戶界面
9.5.2 使用Canvas繪制草圖
9.5.3 登錄并建立節(jié)點
9.5.4 發(fā)布和接收繪圖事件
9.6 改進(jìn)SketchPad
9.7 小結(jié)
第10章 與好友一同寫作:協(xié)作式文本編輯器
10.1 應(yīng)用程序預(yù)覽
10.2 NetPad的設(shè)計
10.3 操作轉(zhuǎn)換
10.3.1 基本原理
10.3.2 算法細(xì)節(jié)
10.3.3 實現(xiàn)
10.4 擴(kuò)展XMPP協(xié)議
10.4.1 忽略未知數(shù)據(jù)
10.4.2 XML命名空間
10.4.3 擴(kuò)展元素
10.4.4 擴(kuò)展屬性
10.4.5 貢獻(xiàn)擴(kuò)展
10.5 設(shè)計協(xié)議
10.5.1 測試支持
10.5.2 請求和控制會話
10.5.3 編輯操作
10.6 構(gòu)建編輯器
10.6.1 初始骨架
10.6.2 啟動編輯會話
10.6.3 談?wù)摴ぷ?br /> 10.6.4 進(jìn)行編輯
10.7 擴(kuò)展NetPad
10.8 小結(jié)
第11章 玩游戲:面對面的Tic-Tac-Toe
11.1 應(yīng)用程序預(yù)覽
11.2 Toetem的設(shè)計
11.3 設(shè)計游戲協(xié)議
11.3.1 跟蹤用戶
11.3.2 管理玩家
11.3.3 管理游戲
11.3.4 玩游戲和觀看游戲
11.4 Toetem起步
11.5 實現(xiàn)會話和等待列表
11.5.1 裁判員(版本1)
11.5.2 Toetem客戶端(版本1)
11.6 實現(xiàn)游戲管理
11.6.1 裁判員(版本2)
11.6.2 Toetem客戶端(版本2)
11.7 實現(xiàn)游戲邏輯
11.7.1 Tic-Tac-Toe庫
11.7.2 裁判員(版本3)
11.7.3 Toetem客戶端(版本3)
11.8 讓游戲更有趣
11.9 小結(jié)
第Ⅲ部分 高級主題分構(gòu)
第12章 加入已有會話:引導(dǎo)BOSH
12.1 會話接入
12.1.1 會話技術(shù)
12.1.2 用例
12.2 利用會話接入實現(xiàn)自動登錄
12.3 小結(jié)
第13章 部署XMPP應(yīng)用程序
13.1 橫向擴(kuò)展
13.1.1 多個連接管理器
13.1.2 XMPP服務(wù)器集群
13.1.3 擴(kuò)展組件
13.1.4 內(nèi)部聯(lián)合
13.1.5 成為服務(wù)器
13.2 縱向擴(kuò)展
13.2.1 減少延遲
13.2.2 盡量減少XML序列化
13.2.3 優(yōu)化DOM操作
13.3 小結(jié)
第14章 編寫Strophe插件
14.1 使用插件
14.1.1 加載插件
14.1.2 訪問插件功能
14.2 構(gòu)建插件
14.3 創(chuàng)建花名冊插件
14.3.1 保存聯(lián)系人
14.3.2 獲取并維護(hù)花名冊
14.3.3 操縱花名冊
14.4 試用插件
14.5 改進(jìn)花名冊插件
14.6 小結(jié)
附錄A jQuery入門
附錄B 設(shè)置BOSH連接管理器

本目錄推薦

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