基於MVC的JavaScript Web富應用開發

基於MVC的JavaScript Web富應用開發 pdf epub mobi txt 電子書 下載2025

出版者:電子工業齣版社
作者:【美】Alex MacCaw
出品人:
頁數:282
译者:李晶
出版時間:2016-11
價格:59
裝幀:平裝
isbn號碼:9787121301797
叢書系列:
圖書標籤:
  • 計算機
  • @上圖
  • JavaScript
  • MVC
  • Web開發
  • 富應用
  • 前端開發
  • Web應用
  • JavaScript框架
  • 前端架構
  • 開發實戰
  • 代碼示例
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

如今Web應用程序的開發已經越來越嚮傳統應用軟件開發靠攏瞭,Web和應用之間的界限也進一步模糊。傳統編程語言中的設計模式、MVC、應用架構等理論也在慢慢地融入Web前端開發。這本書所涵蓋的知識點非常全麵,從MV的基本理論到網絡協議、從模塊解耦到異步編程模型、從HTML5/CSS3到Node.js、從軟件測試到部署調試,對於很多前端工程師來說,這些知識正是突破自己的瓶頸所亟需的。

《基於MVC的JavaScriptWeb富應用開發》將專注於講述如何構建“優雅又不失高水準”(state of the art)的JavaScript應用,包括軟件架構、模闆引擎、框架和庫、同服務器的消息通信等內容。書中同樣提供瞭大量的示例代碼,可以幫助你更深入地理解很多重要的概念。除此之外,作者在MVC和架構方麵的很多觀點都很有啓發性,即使你不是一名JavaScript程序員,讀完《基於MVC的JavaScriptWeb富應用開發》後也會受益匪淺。

《基於MVC的JavaScriptWeb富應用開發》適閤從事JavaScript開發,尋求進階的前端開發人員、Web架構師閱讀。

著者簡介

圖書目錄

第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
設置 155
類 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
· · · · · · (收起)

讀後感

評分

評分

評分

評分

評分

用戶評價

评分

评分

评分

评分

评分

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有