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

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

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

定 價(jià):¥59.00

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

購(gòu)買(mǎi)這本書(shū)可以去


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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

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

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

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

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

第6章 依賴管理
CommonJS
模塊的聲明
模塊和瀏覽器
模塊加載器
Yabble
RequireJS
包裝模塊
模塊的按需加載
LABjs
無(wú)交互行為內(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章 測(cè)試和調(diào)試
單元測(cè)試
斷言
QUnit
Jasmine
驅(qū)動(dòng)
無(wú)界面的測(cè)試
Zombie
Ichabod
分布式測(cè)試
提供支持
調(diào)試工具
Web Inspector
Firebug
控制臺(tái)
控制臺(tái)函數(shù)
使用JavaScript 調(diào)試器
分析網(wǎng)絡(luò)請(qǐng)求
Profile 和函數(shù)運(yùn)行時(shí)間

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

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

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

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

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

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

本目錄推薦

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