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

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

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

定 價:¥59.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

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

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

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

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

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

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

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

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

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

第11章 Spine類庫
設置

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

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

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

附錄A jQuery基礎
附錄B CSS擴展
附錄C CSS3參考
索引

本目錄推薦

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