注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)基于MVC的JavaScript Web富應(yīng)用開發(fā)

基于MVC的JavaScript Web富應(yīng)用開發(fā)

基于MVC的JavaScript Web富應(yīng)用開發(fā)

定 價(jià):¥59.00

作 者: (美)麥卡勞 著,李晶,張散集 譯
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: J2EE

ISBN: 9787121109560 出版時(shí)間: 2012-05-01 包裝: 平裝
開本: 16開 頁數(shù): 282 字?jǐn)?shù):  

內(nèi)容簡介

  如今Web 應(yīng)用程序的開發(fā)已經(jīng)越來越向傳統(tǒng)應(yīng)用軟件開發(fā)靠攏了,Web 和應(yīng)用之間的界限也進(jìn)一步模糊。傳統(tǒng)編程語言中的設(shè)計(jì)模式、MVC、應(yīng)用架構(gòu)等理論也在慢慢地融入Web 前端開發(fā)。這本書所涵蓋的知識(shí)點(diǎn)非常全面,從MVC 的基本理論到網(wǎng)絡(luò)協(xié)議、從模塊解耦到異步編程模型、從HTML5/CSS3 到NodeJS、從軟件測試到部署調(diào)試,對于很多前端工程師來說,這些知識(shí)正是突破自己的瓶頸所亟需的。 《基于MVC的JavaScript Web富應(yīng)用開發(fā)》將專注于講述如何構(gòu)建“優(yōu)雅又不失高水準(zhǔn)”(state of the art)的JavaScript 應(yīng)用,包括軟件架構(gòu)、模板引擎、框架和庫、同服務(wù)器的消息通信等內(nèi)容。書中同樣提供了大量的示例代碼,可以幫助你更深入地理解很多重要的概念。除此之外,作者在MVC 和架構(gòu)方面的很多觀點(diǎn)都很有啟發(fā)性,即使你不是一名JavaScript 程序員,讀完本書后也會(huì)受益匪淺。

作者簡介

  Alex MacCaw,是一名Ruby/JavaScript程序員,在開源社區(qū)中很有名望,是Spine框架的作者,開發(fā)過Taskforce,Socialmod等大型開源項(xiàng)目,同時(shí)活躍在紐約、舊金山和柏林的各大Ruby/Rails會(huì)議。

圖書目錄

第1章 MVC和類
最初
增加結(jié)構(gòu)
什么是MVC
模型
視圖
控制器
向模塊化進(jìn)軍,創(chuàng)建類
給類添加函數(shù)
給"類"庫添加方法
基于原型的類繼承
給"類"庫添加繼承
函數(shù)調(diào)用
控制"類"庫的作用域
添加私有函數(shù)
"類"庫

第2章 事件和監(jiān)聽
監(jiān)聽事件
事件順序
取消事件
事件對象
事件庫
切換上下文
委托事件
自定義事件
自定義事件和jQuery 插件
DOM 無關(guān)事件

第3章 模型和數(shù)據(jù)
MVC 和命名空間
構(gòu)建對象關(guān)系映射(ORM)
原型繼承
添加ORM 屬性
持久化記錄
增加ID 支持
尋址引用
裝載數(shù)據(jù)
直接嵌套數(shù)據(jù)
通過Ajax 載入數(shù)據(jù)
JSONP
跨域請求的安全性
向ORM 中添加記錄
本地存儲(chǔ)數(shù)據(jù)
給ORM 添加本地存儲(chǔ)
將新記錄提交給服務(wù)器

第4章 控制器和狀態(tài)
模塊模式
全局導(dǎo)入
全局導(dǎo)出
添加少量上下文
抽象出庫
文檔加載完成后載入控制器
訪問視圖
委托事件
狀態(tài)機(jī)
路由選擇
使用URL 中的hash
檢測hash 的變化
抓取Ajax
使用HTML5 History API

第5章 視圖和模板
動(dòng)態(tài)渲染視圖
模板
模板Helpers
模板存儲(chǔ)
綁定
模型中的事件綁定

第6章 依賴管理
CommonJS
模塊的聲明
模塊和瀏覽器
模塊加載器
Yabble
RequireJS
包裝模塊
模塊的按需加載
LABjs
無交互行為內(nèi)容的閃爍(FUBC)

第7章 使用文件
瀏覽器支持
獲取文件信息
文件輸入
拖曳
拖曳
釋放拖曳
撤銷默認(rèn)的Drag/Drop
復(fù)制和粘貼
復(fù)制
粘貼
讀文件
二進(jìn)制大文件和文件切割
自定義瀏覽器按鈕
上傳文件
Ajax 進(jìn)度條
jQuery 拖曳上傳
創(chuàng)建拖曳目標(biāo)區(qū)域
上傳文件

第8章 實(shí)時(shí)Web
實(shí)時(shí)Web 的發(fā)展歷史
WebSocket
Nodejs 和SocketIO
實(shí)時(shí)架構(gòu)
感知速度

第9章 測試和調(diào)試
單元測試
斷言
QUnit
Jasmine
驅(qū)動(dòng)
無界面的測試
Zombie
Ichabod
分布式測試
提供支持
調(diào)試工具
Web Inspector
Firebug
控制臺(tái)
控制臺(tái)函數(shù)
使用JavaScript 調(diào)試器
分析網(wǎng)絡(luò)請求
Profile 和函數(shù)運(yùn)行時(shí)間

第10章 部署
性能
緩存
源碼壓縮(Minification)
Gzip 壓縮
使用CDN
審查工具
外部資源

第11章 Spine類庫
設(shè)置

實(shí)例化
類擴(kuò)展
上下文
事件
模型
獲取記錄
模型事件
校驗(yàn)
持久化
控制器
代理
元素
委托事件
控制器事件
全局事件
渲染模式
元素模式
構(gòu)建聯(lián)系人管理應(yīng)用
聯(lián)系人模型
側(cè)邊欄控制器
聯(lián)系人控制器
應(yīng)用程序控制器

第12章 Backbone類庫
模型
模型和屬性
集合
控制集合的內(nèi)部順序
視圖
渲染視圖
委托事件
綁定和上下文
控制器
與服務(wù)器的同步
填充集合
服務(wù)器端
自定義行為
構(gòu)建To-Do 列表應(yīng)用

第13章 JavaScriptMVC類庫
設(shè)置
Class
實(shí)例化
調(diào)用基類的方法
代理
靜態(tài)繼承
自省
一個(gè)模型的例子
模型
屬性和可觀察
擴(kuò)展模型
Setter
Defaults
輔助方法
服務(wù)封裝
類型轉(zhuǎn)換
CRUD 事件
在視圖中使用客戶端模板
基本用法
jQuery 修改器
用Script 標(biāo)簽加載
$View 和子模板
延時(shí)對象
打包、預(yù)加載和性能
$Controller :jQuery 插件工廠
概覽
控制器實(shí)例化
事件綁定
模板動(dòng)作
大綜合:一個(gè)抽象的CRUD 列表

附錄A jQuery基礎(chǔ)
附錄B CSS擴(kuò)展
附錄C CSS3參考
索引

本目錄推薦

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