注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計JAVA及其相關XMPP高級編程:使用JavaScript和jQuery

XMPP高級編程:使用JavaScript和jQuery

XMPP高級編程:使用JavaScript和jQuery

定 價:¥58.00

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

購買這本書可以去


ISBN: 9787302256304 出版時間: 2011-06-01 包裝: 平裝
開本: 16開 頁數: 425 字數:  

內容簡介

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

作者簡介

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

圖書目錄

第1部分 XMPP協(xié)議和架構
第1章 了解XMPP協(xié)議
1.1 什么是XMPP
1.2 XMPP簡史
1.3 XIVIPP網絡
1.3.1 服務器
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 小結
第2章 設計XMPP應用程序
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 構建XMPP應用程序
2.4.1 瀏覽器平臺
2.4.2 基本的基礎設施
2.4.3 協(xié)議設計
2.5 小結
第2部分 應用程序
第3章 Hello World第一個應用程序
3.1 應用程序預覽
3.2 Hello應用程序設計
3.3 準備
3.3.1 jQuery與jQueryUI
3.3.2 Strophe
3.3.3 flXHR
3.3.4 XMPP賬戶
3.4 開始構建第一個應用程序
3.4.1 用戶界面
3.4.2 應用程序代碼
3.5 建立連接
3.5.1 連接生命周期
3.5.2 創(chuàng)建連接
3.5.3 連接Hello
3.5.4 運行應用程序
3.6 創(chuàng)建節(jié)
3.6.1 Strophe構建器
3.6.2 打招呼
3.7 處理事件
3.7.1 添加和刪除處理程序
3.7.2 節(jié)匹配
3.7.3 節(jié)處理程序函數
3.7.4 處理Hello響應
3.8 給Hello程序添加新功能
3.9 小結
第4章 探索XMPP協(xié)議:一個調試控制臺
4.1 應用程序預覽
4.2 設計Peek
4.3 構建控制臺
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 更好的調試
4.6 小結
第5章 實時微博:一個ldontica客戶端
5.1 應用程序預覽
5.2 Artllur的設計
5.3 Identica微博
5.3.1 建立賬戶
5.3.2 開啟XMPP
5.4 構建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 小結
第6章 與好友交談:一對一聊天
6.1 應用程序預覽
6.2 Gab的設計
6.2.1 出席
6.2.2 消息
6.2.3 聊天區(qū)域
6.2.4 花名冊區(qū)域
6.3 制作界面
6.4 構建花名冊
6.4.1 請求花名冊
6.4.2 處理IQ
6.4.3 更新出席狀態(tài)
6.4.4 添加新聯系人
6.4.5 響應花名冊變化
6.4.6 處理訂閱請求
6.5 構建聊天對話
6.5.1 處理標簽頁
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 小結
第7章 探索服務:服務發(fā)現與瀏覽
7.1 應用程序預覽
7.2 Dig的設計
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 挖掘服務
7.5.1 查找代理服務
7.5.2 發(fā)現功能
7.5.3 尋找聊天對話
7.6 服務發(fā)現的更多功能
7.7 小結
第8章 群聊:多人聊天客戶端
8.1 應用程序預覽
8.2 Groupie的設計
8.3 公開發(fā)言
8.3.1 群聊服務
8.3.2 進入和離開房間
8.3.3 發(fā)送和接收消息
8.3.4 匿名性
8.3.5 創(chuàng)建房間
8.3.6 理解角色和崗位
8.4 構建界面
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 改進Groupie
8.9 小結
第9章 發(fā)布與訂閱:共享畫板簡介
9.1 SketchCast預覽
9.2 SketchCast的設計
9.2.1 一切都是pubsub
9.2.2 展示者的流程
9.2.3 觀眾的流程
9.3 填寫表單
9.3.1 Data Forms擴展
9.3.2 表單元素、字段和類型
9.3.3 標準化的表單字段
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 構建用戶界面
9.5.2 使用Canvas繪制草圖
9.5.3 登錄并建立節(jié)點
9.5.4 發(fā)布和接收繪圖事件
9.6 改進SketchPad
9.7 小結
第10章 與好友一同寫作:協(xié)作式文本編輯器
10.1 應用程序預覽
10.2 NetPad的設計
10.3 操作轉換
10.3.1 基本原理
10.3.2 算法細節(jié)
10.3.3 實現
10.4 擴展XMPP協(xié)議
10.4.1 忽略未知數據
10.4.2 XML命名空間
10.4.3 擴展元素
10.4.4 擴展屬性
10.4.5 貢獻擴展
10.5 設計協(xié)議
10.5.1 測試支持
10.5.2 請求和控制會話
10.5.3 編輯操作
10.6 構建編輯器
10.6.1 初始骨架
10.6.2 啟動編輯會話
10.6.3 談論工作
10.6.4 進行編輯
10.7 擴展NetPad
10.8 小結
第11章 玩游戲:面對面的Tic-Tac-Toe
11.1 應用程序預覽
11.2 Toetem的設計
11.3 設計游戲協(xié)議
11.3.1 跟蹤用戶
11.3.2 管理玩家
11.3.3 管理游戲
11.3.4 玩游戲和觀看游戲
11.4 Toetem起步
11.5 實現會話和等待列表
11.5.1 裁判員(版本1)
11.5.2 Toetem客戶端(版本1)
11.6 實現游戲管理
11.6.1 裁判員(版本2)
11.6.2 Toetem客戶端(版本2)
11.7 實現游戲邏輯
11.7.1 Tic-Tac-Toe庫
11.7.2 裁判員(版本3)
11.7.3 Toetem客戶端(版本3)
11.8 讓游戲更有趣
11.9 小結
第Ⅲ部分 高級主題分構
第12章 加入已有會話:引導BOSH
12.1 會話接入
12.1.1 會話技術
12.1.2 用例
12.2 利用會話接入實現自動登錄
12.3 小結
第13章 部署XMPP應用程序
13.1 橫向擴展
13.1.1 多個連接管理器
13.1.2 XMPP服務器集群
13.1.3 擴展組件
13.1.4 內部聯合
13.1.5 成為服務器
13.2 縱向擴展
13.2.1 減少延遲
13.2.2 盡量減少XML序列化
13.2.3 優(yōu)化DOM操作
13.3 小結
第14章 編寫Strophe插件
14.1 使用插件
14.1.1 加載插件
14.1.2 訪問插件功能
14.2 構建插件
14.3 創(chuàng)建花名冊插件
14.3.1 保存聯系人
14.3.2 獲取并維護花名冊
14.3.3 操縱花名冊
14.4 試用插件
14.5 改進花名冊插件
14.6 小結
附錄A jQuery入門
附錄B 設置BOSH連接管理器

本目錄推薦

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