基於MVC的JavaScript Web富套用開發(2016年電子工業出版社出版的圖書)

基於MVC的JavaScript Web富套用開發(2016年電子工業出版社出版的圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《基於MVC的JavaScript Web富套用開發》是2016年電子工業出版社出版的圖書,譯者是李晶、張散集 。

基本介紹

  • 中文名:基於MVC的JavaScript Web富套用開發
  • 譯者:李晶、張散集 
  • 出版時間:2016年11月
  • 出版社:電子工業出版社
  • 頁數:308 頁
  • ISBN: 9787121301797
  • 定價:59 元
  • 開本:16 開 
內容簡介,圖書目錄,

內容簡介

在琳琅滿目的Web富客戶端套用實現方式中,JavaScript在其中巧妙地穿針引線,扮演著“黏合劑”的作用。JavaScript與各種瀏覽器外掛程式技術(Silverlight、ActiveX、Flash、Applet)均擁有互操作能力,無論這種外掛程式技術是主流的、還是生僻的,是傳統的、還是現代的。  JavaScript是唯一不需安裝任何外掛程式,便被各大主流Web瀏覽器支持的動態腳本,可謂擁有天然的跨平台性。未來之RIA,必是以JavaScript為核心。

圖書目錄

第1章 MVC和類 ............................................................1
最初 .........................................................................................................................1
增加結構 ..................................................................................................................2
什麼是MVC ............................................................................................................2
模型 ..................................................................................................................3
視圖 ..................................................................................................................4
控制器 ..............................................................................................................5
向模組化進軍,創建類 ............................................................................................6
給類添加函式...........................................................................................................7
給“類”庫添加方法 ...............................................................................................8
基於原型的類繼承 .................................................................................................10
給“類”庫添加繼承 ............................................................................................. 11
函式調用 ................................................................................................................12
控制“類”庫的作用域 ..........................................................................................15
添加私有函式.........................................................................................................17
“類”庫 ..................................................................................................................18
第2章 事件和監聽 ........................................................21
監聽事件 ................................................................................................................21
事件順序 ................................................................................................................22
取消事件 ................................................................................................................23
事件對象 ................................................................................................................23
事件庫 ....................................................................................................................25
切換上下文 ............................................................................................................26
委託事件 ................................................................................................................26
自定義事件 ............................................................................................................27
自定義事件和jQuery 外掛程式 .....................................................................................28
DOM 無關事件 ......................................................................................................30
第3章 模型和數據 ........................................................33
MVC 和命名空間 ...................................................................................................33
構建對象關係映射(ORM) ...................................................................................34
原型繼承 ........................................................................................................35
添加ORM 屬性 ..............................................................................................36
持久化記錄.....................................................................................................37
增加ID 支持 ..........................................................................................................39
定址引用 ................................................................................................................40
裝載數據 ................................................................................................................41
直接嵌套數據 .................................................................................................42
通過Ajax 載入數據 ........................................................................................42
JSONP ............................................................................................................46
跨域請求的安全性 .........................................................................................46
向ORM 中添加記錄 ..............................................................................................47
本地存儲數據.........................................................................................................47
給ORM 添加本地存儲 ..........................................................................................49
將新記錄提交給伺服器 ..........................................................................................51
第4章 控制器和狀態 .....................................................53
模組模式 ................................................................................................................54
全局導入 ........................................................................................................54
全局導出 ........................................................................................................54
添加少量上下文 .....................................................................................................55
抽象出庫 ........................................................................................................56
文檔載入完成後載入控制器 ..........................................................................58
訪問視圖 ........................................................................................................59
委託事件 ........................................................................................................61
狀態機 ....................................................................................................................63
路由選擇 ................................................................................................................65
使用URL 中的hash .......................................................................................65
檢測hash 的變化 ............................................................................................66
抓取Ajax .......................................................................................................67
使用HTML5 History API ...............................................................................68
第5章 視圖和模板 ........................................................71
動態渲染視圖.........................................................................................................71
模板 .......................................................................................................................73
模板Helpers ...................................................................................................75
模板存儲 ........................................................................................................75
綁定 .......................................................................................................................77
模型中的事件綁定 .........................................................................................78
第6章 依賴管理 ...........................................................81
CommonJS .............................................................................................................82
模組的聲明.....................................................................................................83
模組和瀏覽器 .................................................................................................83
模組載入器 ............................................................................................................84
Yabble ............................................................................................................84
RequireJS .......................................................................................................85
包裝模組 ................................................................................................................87
模組的按需載入 .....................................................................................................88
LABjs .............................................................................................................89
無互動行為內容的閃爍(FUBC) ..........................................................................89
第7章 使用檔案 ...........................................................91
瀏覽器支持 ............................................................................................................91
獲取檔案信息.........................................................................................................92
檔案輸入 ................................................................................................................92
拖曳 .......................................................................................................................93
拖曳 ................................................................................................................94
釋放拖曳 ........................................................................................................96
撤銷默認的Drag/Drop ...................................................................................97
複製和貼上 ............................................................................................................97
複製 ................................................................................................................98
貼上 ................................................................................................................99
讀檔案 .................................................................................................................. 100
二進制大檔案和檔案切割 ............................................................................ 101
自定義瀏覽器按鈕 ............................................................................................... 102
上傳檔案 .............................................................................................................. 102
Ajax 進度條 .................................................................................................. 104
jQuery 拖曳上傳 .................................................................................................. 106
創建拖曳目標區域 ....................................................................................... 106
上傳檔案 ...................................................................................................... 107
第8章 實時Web .........................................................109
實時Web 的發展歷史 .......................................................................................... 109
WebSocket ............................................................................................................ 110
Node.js 和Socket.IO .................................................................................... 114
實時架構 .............................................................................................................. 116
感知速度 .............................................................................................................. 117
第9章 測試和調試 ......................................................119
單元測試 .............................................................................................................. 121
斷言 .............................................................................................................. 121
QUnit ............................................................................................................ 122
Jasmine ......................................................................................................... 126
驅動 ..................................................................................................................... 128
無界面的測試....................................................................................................... 131
Zombie ......................................................................................................... 132
Ichabod ......................................................................................................... 134
分散式測試 .......................................................................................................... 135
提供支持 .............................................................................................................. 136
調試工具 .............................................................................................................. 136
Web Inspector ............................................................................................... 136
Firebug ......................................................................................................... 138
控制台 .................................................................................................................. 139
控制台函式................................................................................................... 140
使用JavaScript 調試器 ........................................................................................ 141
分析網路請求....................................................................................................... 143
Profile 和函式運行時間 ....................................................................................... 144
第10章 部署 ..............................................................147
性能 ..................................................................................................................... 147
快取 ..................................................................................................................... 148
源碼壓縮(Minification) ..................................................................................... 150
Gzip 壓縮 ............................................................................................................. 151
使用CDN ............................................................................................................. 152
審查工具 .............................................................................................................. 153
外部資源 .............................................................................................................. 154
第11章 Spine類庫 .....................................................155
設定 ..................................................................................................................... 156
類 ......................................................................................................................... 156
實例化 .......................................................................................................... 156
類擴展 .......................................................................................................... 157
上下文 .......................................................................................................... 158
事件 ..................................................................................................................... 159
模型 ..................................................................................................................... 160
獲取記錄 ...................................................................................................... 161
模型事件 ...................................................................................................... 162
校驗 .............................................................................................................. 163
持久化 .......................................................................................................... 163
控制器 .................................................................................................................. 165
代理 .............................................................................................................. 166
元素 .............................................................................................................. 167
委託事件 ...................................................................................................... 167
控制器事件................................................................................................... 168
全局事件 ...................................................................................................... 168
渲染模式 ...................................................................................................... 169
元素模式 ...................................................................................................... 169
構建聯繫人管理套用 ........................................................................................... 171
聯繫人模型................................................................................................... 172
側邊欄控制器 ............................................................................................... 173
聯繫人控制器 ............................................................................................... 175
應用程式控制器 ........................................................................................... 178
第12章 Backbone類庫 ...............................................181
模型 ..................................................................................................................... 182
模型和屬性................................................................................................... 182
集合 ..................................................................................................................... 184
控制集合的內部順序 .................................................................................... 185
視圖 ..................................................................................................................... 185
渲染視圖 ...................................................................................................... 186
委託事件 ...................................................................................................... 187
綁定和上下文 ............................................................................................... 187
控制器 .................................................................................................................. 188
與伺服器的同步 ................................................................................................... 190
填充集合 ...................................................................................................... 192
伺服器端 ...................................................................................................... 192
自定義行為................................................................................................... 193
構建To-Do 列表套用 ........................................................................................... 195
第13章 JavaScriptMVC類庫 ......................................203
設定 ..................................................................................................................... 204
Class ..................................................................................................................... 204
實例化 .......................................................................................................... 205
調用基類的方法 ........................................................................................... 205
代理 .............................................................................................................. 205
靜態繼承 ...................................................................................................... 206
自省 .............................................................................................................. 206
一個模型的例子 ........................................................................................... 207
模型 ..................................................................................................................... 207
屬性和可觀察 ............................................................................................... 208
擴展模型 ...................................................................................................... 210
Setter ............................................................................................................ 210
Defaults ........................................................................................................ 211
輔助方法 ...................................................................................................... 211
服務封裝 ...................................................................................................... 212
類型轉換 ...................................................................................................... 215
CRUD 事件 .................................................................................................. 216
在視圖中使用客戶端模板 .................................................................................... 216
基本用法 ...................................................................................................... 217
jQuery 修改器 .............................................................................................. 217
用Script 標籤載入 ....................................................................................... 217
$.View 和子模板 .......................................................................................... 218
延時對象 ...................................................................................................... 218
打包、預載入和性能 .................................................................................... 219
$.Controller :jQuery 外掛程式工廠 ............................................................................ 220
概覽 .............................................................................................................. 222
控制器實例化 ............................................................................................... 222
事件綁定 ...................................................................................................... 223
模板動作 ...................................................................................................... 224
大綜合:一個抽象的CRUD 列表 ........................................................................ 225
附錄A jQuery基礎 .....................................................227
附錄B CSS擴展 .........................................................239
附錄C CSS3參考 .......................................................245
索引 ...........................................................................267

相關詞條

熱門詞條

聯絡我們