

基于MVC的JavaScript Web富应用开发PDF格式文档图书下载
第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
- 《SYMBIAN软件开发:应用C++开发智能手机应用程序入门》(美)STEVE BABIN著 2006
- 《Android应用开发范例大全》朱元涛编著 2015
- 《Android应用开发学习手册》管蕾编著 2015
- 《Android微博应用开发实践》孙弋,李贵民,王树奇编著 2014
- 《Android应用开发精解》高磊,杨诚,元凯编著 2012
- 《Android应用开发详解》郭宏志编著 2010
- 《Android应用开发》(美)黑斯曼著 2013
- 《Android热门应用开发详解》邵长恒编著 2013
- 《Android应用开发入门》(美)WallaceJackson著;周自恒译 2013
- 《农业应用系统开发案例》张娜主编 2017
- 《动手玩转ScratchJr编程 STEAM创新教育指南》(美)亚历克斯·麦卡劳著 2016
- 《李晶心动物速写》李晶心著 2005
- 《基于MVC的JavaScript Web富应用开发》(美)麦卡劳著;李晶,张散集译 2012
- 《饥饿的海》(美)琳达·格林劳著;盛中超译 2004
- 《软件研发之道 微软开发团队的经验法则》(美)麦卡锡,(美)麦卡锡著 2011
- 《天空在脚下》(美)麦卡利著;(美)麦卡利绘,孙晴峰译 2009
- 《山径之旅》(美)比尔·艾文(Bill Irwin),(美)大卫·麦卡斯蓝(David McCasland)著;李成岳译 1998
- 《阿拉斯加牧人》(美)麦卡勒姆(G.P.McCallum)等著;(美)梅内斯(J.R.Manes)改编;宋协立注释 1983
- 《水火女人》李晶著 2004
- 《红葡萄酒》(美)埃德·麦卡锡(Ed McCarthy),(美)玛丽·埃文-莫利根(Mary Ewing Mulligan)著;厉秀仁译 2004
- 《北京工业志 电子志》卜世成,高玉庆主编 2001
- 《北京志 工业卷 68 电子工业志 仪器仪表工业志》北京市地方志编纂委员会编著 2001
- 《网络互联技术手册 第2版》(美)(K.唐斯)Kevin Downes等著;包晓露等译 1999
- 《当代北京广播电视和电子元件工业》《当代北京工业丛书》编辑部编 1988
- 《电子电路实验》梅开乡,梅军进主编;陈大力,吴勇平,李鹏鹏副主编 2014
- 《操作系统》韩仲清主编 1990
- 《'94北京国际电子出版研讨会论文集》粟武宾主编 1994
- 《dBASE Ⅲ PLUS》GOTOP编著 1995
- 《PowerPoint 97 操作导引》王耆,李文润编著 1998
- 《多媒体数据压缩技术》高文著 1994