《Web異步與實時互動 iframe AJAX WebSocket開發實戰》是2016年人民郵電出版社的圖書,作者趙振、王順、於夢竹、李澤、侯法超、劉備、時國森、李照耀、王世軍。
基本介紹
- 書名:Web異步與實時互動 iframe AJAX WebSocket開發實戰
- 作者:趙振、王順、於夢竹、李澤、侯法超 、劉備 、王世軍、李照耀 、時國森
- 出版社:人民郵電出版社
- 出版時間:2016年6月1日
- ISBN:9787115423856
內容簡介,圖書目錄,作者簡介,編輯推薦,
內容簡介
◆第1章介紹了異步、實時Web互動技術
中的關鍵概念和技術,闡述了本書的寫
作思路。
◆第2章和第3章介紹了iframe實現模擬
異步互動的關鍵技術、工作原理,以及
基於iframe和長連線實時互動方式實現
的案例。
◆第4章和第5章講解了AJAX實現異
步互動的關鍵技術、工作原理,以及基
於AJAX和長連線實時互動方式實現的
案例。
◆第6章和第7章闡述了WebSocket實現
主動推送互動的關鍵技術、工作原理,以
及基於WebSocket和推送實時互動方式實
現的案例。
◆第8章在前文的基礎上,對iframe、
AJAX和WebSocket相關異步互動技術,
及配合使用的輪詢、長輪詢、長連線及推
送四種實時互動方式的多種Web互動方
案,進行測試和深入談論,分析了不同方
案的數據傳輸有效性、數據傳輸實時性和
不同回響方式對伺服器性能的影響三種性
能指標。
圖書目錄
第1章 Web互動開發相關技術概述 1
1.1 基於HTTP協定的Web互動 2
1.2 Web異步互動技術——iframe、AJAX及WebSocket 3
1.3 Web實時互動方式——輪詢、長輪詢、長連線及推送 4
1.4 內容安排 6
第2章 iframe實現模擬異步互動 8
2.1 簡介 9
2.2 相關關鍵技術及工作原理 10
2.2.1 DOM 10
2.2.2 iframe 14
2.2.3 Servlet中的doGet與doPost方法 14
2.2.4 工作原理 15
2.3 示例程式 15
2.3.1 客戶端關鍵代碼 15
2.3.2 伺服器端關鍵代碼 17
2.3.3 案例系統運行效果 17
第3章 iframe套用案例分析 20
3.1 iframe聊天室案例核心技術實現 21
3.1.1 iframe相關屬性介紹 21
3.1.2 iframe聊天室案例工作原理 22
3.2 案例實現 23
3.2.1 運行準備工作 23
3.2.2 客戶端關鍵代碼 23
3.2.3 伺服器端關鍵代碼 25
第4章 AJAX實現異步後台傳輸技術 31
4.1 AJAX實現後台傳輸技術簡介 32
4.2 AJAX相關關鍵技術及工作原理 32
4.2.1 XMLHttpRequest對象及其方法、屬性 32
4.2.2 jQuery庫 35
4.2.3 AJAX的工作原理及流程 36
4.3 示例程式 37
4.3.1 客戶端關鍵代碼 37
4.3.2 伺服器端關鍵代碼 39
4.3.3 案例系統運行效果 40
第5章 AJAX套用案例分析 42
5.1 AJAX聊天室案例簡介 43
5.2 相關關鍵技術及工作原理 43
5.2.1 基於長連線的Pushlet框架 43
5.2.2 使用Pushlet框架實現聊天室的工作原理 44
5.3 案例實現 44
5.3.1 運行準備工作 44
5.3.2 客戶端關鍵代碼 45
5.3.3 伺服器端關鍵代碼 47
第6章 WebSocket實現主動推送互動 51
6.1 WebSocket實現瀏覽器後台傳輸技術簡介 52
6.1.1 HTML 5簡介 52
6.1.2 WebSocket的由來 52
6.1.3 WebSocket的優點和套用場景 53
6.2 WebSocket協定 54
6.2.1 WebSocket協定通信機制 54
6.2.2 WebSocket打開握手 55
6.2.3 數據幀傳輸格式 57
6.2.4 WebSocket關閉握手 58
6.3 WebSocket協定通信實現的相關技術 60
6.3.1 WebSocket構造函式 60
6.3.2 WebSocket事件 60
6.3.3 WebSocket方法 62
6.3.4 WebSocket通信相關技術的綜合運用 63
6.4 套用案例 64
6.4.1 客戶端套用案例 64
6.4.2 伺服器端套用案例 68
第7章 WebSocket聊天室 71
7.1 WebSocket實現聊天室案例的優勢 72
7.2 WebSocket聊天室案例關鍵代碼 72
7.2.1 使用onopen事件指定WebSocket處理函式 72
7.2.2 使用sendMessage事件指定WebSocket處理函式 73
7.2.3 使用Set集合處理WebSocket端點實例 73
7.2.4 使用broadcast事件指定WebSocket處理函式 73
7.3 WebSocket聊天室案例代碼展示 74
7.3.1 運行代碼的環境 74
7.3.2 客戶端關鍵代碼 74
7.3.3 伺服器端關鍵代碼 78
第8章 若干異步傳輸技術及互動方式的綜合測試與分析 81
8.1 數據傳輸有效性測試 82
8.1.1 測試目的 82
8.1.2 測試方案 82
8.1.3 仿真分析 88
8.1.4 關鍵代碼 92
8.2 伺服器互動實時性測試 105
8.2.1 測試目的 105
8.2.2 測試方案 105
8.2.3 仿真分析 106
8.2.4 關鍵代碼 111
8.3 不同互動方式對伺服器性能的影響測試 114
8.3.1 測試目的 114
8.3.2 測試方案 114
8.3.3 仿真分析 114
8.3.4 關鍵代碼 120
作者簡介
本書項目組多年來從事製造業信息化的新技術研究、轉化和套用工作,為澳柯瑪集團、寶山鋼鐵集團、海爾集團、青島黃海橡膠集團等企業設計開發了多項信息化系統項目。這些經歷為本書思路的提出提供了靈感,為本書關鍵問題的研究、設計積累了技術經驗。
本書作者包括:趙振 王順 於夢竹 李澤 侯法超 劉備 時國森 李照耀 王世軍
編輯推薦
直擊要點——規避思維誤區,為初學者打牢基礎保駕護航。
精簡濃縮——精煉核心內容,為讀者節省學習時間與成本。
案例擴展——示範關鍵套用,支持讀者迅速上手套用開發。
進階研究——分析技術特性,深入本質才能取捨不同方案。