Backbone.js实战

出版日期:2014-4-1
ISBN:978711145989X
作者:陶国荣
页数:223页

内容概要

陶国荣,资深Web技术专家,有10余年开发经验,是国内较早专业从事 Web开发的一线技术人员和培训讲师。一直致力于 HTML 5、JavaScript、CSS 3等Web技术和jQuery、iQuery Mobile、Backbone等 Web开发框架的研究和实践,积累了丰富的经验。微软技术方面的专家,精通C#、 ASP.NET和SQLServer等技术。知名技术作家,曾出版了多部技术著作。2013年荣获51CTO评选的“最受读者喜爱的IT图书作者奖”。《jQuery权威指南》 jQuery领域代表性著作之一,Web开发领域的畅销书,推向市场几年来,广受好评,已经更新至第2版。《HTML 5实战》内容结构和写作体例非常独特,以实践为导向,深受初学者欢迎。《jQuery Mobile权威指南》 jQueryMobile领域的标杆性著作,被誉为“系统学习jQuery Mobile必读书”,取得了不错的市场成绩。

书籍目录

前 言
第1章 初识Backbone 1
1.1 Backbone简介 1
1.1.1 Backbone的MVC结构 1
1.1.2 特点及适用范围 2
1.2 如何搭建开发Backbone应用的框架 3
1.2.1 Backbone.js主框架文件 3
1.2.2 Underscore.js依赖库文件 3
1.2.3 第三方JavaScript库 5
1.3 Backbone依赖库的使用 5
1.3.1 使用_.bindAll()函数绑定对象方法 5
1.3.2 使用_.keys()函数检索对象属性名称 7
1.4 开发第一个Backbone页面 7
1.5 本章小结 10
第2章 依赖库Underscore 11
2.1 Underscore简介 11
2.1.1 Underscore对象封装 11
2.1.2 Underscore库的类型模块 12
2.2 集合 13
2.2.1 each()和map()函数 13
2.2.2 find()和filter()函数 15
2.2.3 max()和min()函数 16
2.2.4 sortBy()和groupBy()函数 17
2.3 数组 18
2.3.1 first()和last()函数 19
2.3.2 indexOf()和lastIndexOf()函数 20
2.3.3 without()和union()函数 21
2.4 函数 22
2.4.1 delay()函数 22
2.4.2 once ()函数 22
2.4.3 wrap ()函数 23
2.4.4 compose()函数 23
2.5 对象 24
2.5.1 keys()和values()函数 24
2.5.2 pick()和omit()函数 25
2.5.3 defaults()函数 26
2.5.4 has()函数 27
2.6 功能 28
2.6.1 random()函数 28
2.6.2 escape()和unescape()函数 28
2.6.3 template()函数 29
2.6.4 chain()函数 33
2.7 本章小结 34
第3章 事件管理 35
3.1 Backbone.Events模块API结构 35
3.2 基本事件方法 36
3.2.1 绑定on方法 36
3.2.2 绑定一次once方法 42
3.2.3 触发事件trigger方法 43
3.2.4 移除事件off方法 45
3.3 新增事件方法 49
3.3.1 监听事件listenTo方法 49
3.3.2 监听一次listenToOnce方法 50
3.3.3 停止监听stopListening方法 52
3.4 事件其他 53
3.4.1 特殊事件all的使用 54
3.4.2 事件与Model、Collection、View的关系 55
3.5 本章小结 58
第4章 数据模型 59
4.1 创建数据模型 59
4.1.1 创建一个简单模型对象 59
4.1.2 对象模型赋值的方法 60
4.1.3 自定义模型中的方法 62
4.1.4 监听对象属性值变化 63
4.2 模型对象操作 65
4.2.1 读取数据 65
4.2.2 修改数据 66
4.2.3 开启数据验证 67
4.2.4 关闭数据验证 69
4.2.5 更新数据回滚 70
4.2.6 删除数据 71
4.3 对象属性操作 73
4.3.1 attributes对象 73
4.3.2 previous和previousAttributes方法 75
4.3.3 set方法的内部顺序 77
4.4 同步数据到服务器 78
4.4.1 save方法 78
4.4.2 fetch方法 83
4.4.3 destroy方法 84
4.5 本章小结 86
第5章 模型集合 87
5.1 创建集合对象 87
5.1.1 自定义集合对象 87
5.1.2 实例化集合对象 89
5.1.3 自定义集合方法 90
5.2 操作集合中模型对象 91
5.2.1 移除集合对象中的模型 91
5.2.2 添加集合对象中的模型 94
5.2.3 查找集合对象中的模型 96
5.2.4 集合中模型对象的排序 99
5.3 与服务器交互集合中模型对象 102
5.3.1 调用fetch方法获取服务器数据 102
5.3.2 调用create方法与服务器同步数据 104
5.4 本章小结 110
第6章 视图 111
6.1 视图基础 111
6.1.1 定义视图对象 111
6.1.2 视图对象访问模型对象 114
6.1.3 视图对象访问集合对象 116
6.2 视图中的模板 118
6.2.1 处理逻辑的模板 118
6.2.2 显示多项内容的模板 120
6.2.3 自定义模板变量标记 123
6.3 视图中的元素事件 125
6.3.1 视图中简单事件绑定 126
6.3.2 绑定视图模板中的多个事件 128
6.3.3 动态绑定和取消视图中的事件 130
6.4 使用Backbone框架开发前端Web应用 134
6.4.1 功能描述 134
6.4.2 实现代码 135
6.4.3 页面效果 137
6.4.4 源码分析 137
6.5 本章小结 138
第7章 导航控制器 139
7.1 浏览器导航基础 139
7.1.1 history对象 139
7.1.2 HTML 5中history对象API 142
7.1.3 location对象 145
7.2 绑定导航地址 147
7.2.1 action方式绑定URL地址 147
7.2.2 event方式绑定URL地址 150
7.2.3 定义hash属性绑定规则 151
7.3 router类中的方法 154
7.3.1 route方法的使用 154
7.3.2 navigate方法的使用 156
7.4 history对象的stop方法 158
7.5 本章小结 161
第8章 综合案例:Backbone框架开发Web应用 162
8.1 案例1:学生信息管理系统 162
8.1.1 需求分析 162
8.1.2 界面效果 162
8.1.3 功能实现 165
8.1.4 代码分析 170
8.2 案例2:人员资料管理系统 174
8.2.1 需求分析 174
8.2.2 界面效果 174
8.2.3 功能实现 178
8.2.4 代码分析 186
8.3 本章小结 190
第9章 Require框架基础知识 191
9.1 构建Require框架开发环境 191
9.1.1 下载Require文件库 191
9.1.2 异步方式加载文件库 192
9.2 加载主模块 192
9.3 加载自定模块 193
9.3.1 示例文件间的层次关系 194
9.3.2 加载key/value格式模块 194
9.3.3 加载函数模块 196
9.3.4 加载存在依赖关系的函数模块 197
9.4 Require的配置选项 199
9.4.1 加载指定路径的模块文件 200
9.4.2 加载非AMD标准的模块文件 201
9.4.3 加载Require插件模块文件 203
9.5 本章小结 204
第10章 综合案例:Require + jQuery Mobile + Backbone框架开发 205
10.1 案例1:简单的移动端WebApp 205
10.1.1 需求分析 205
10.1.2 界面效果 206
10.1.3 功能实现 206
10.1.4 代码分析 211
10.2 案例2:移动端的新闻浏览应用 212
10.2.1 需求分析 212
10.2.2 界面效果 212
10.2.3 功能实现 213
10.2.4 代码分析 221
10.3 本章小结 223

作者简介

资深Web开发专家根据Backbone.js最新版本撰写,对它的所有功能、特性、使用方法和开发技巧进行了全面而透彻的讲解,是系统学习的权威参考书。本书以一种开创性的写作方式,使理论与实践达到了极好的平衡。不仅对理论知识进行清晰而透彻的阐述,而且根据读者理解这些知识的需要精心设计了70余个经典示例,以及4个综合案例,每个示例分为功能描述、实现代码、页面效果和源码分析四部分,旨在帮助读者通过实践的方式达到迅速掌握Backbone.js的目的。
《Backbone.js实战》共10章,在逻辑上分为四部分。第一部分(第1~7章)详细介绍了Backbone开发所涉及的基础知识,包括适用场景、开发环境的搭建、Underscore依赖库中各函数的使用方法,以及事件、模型、集合、视图、导航各个模块的功能和使用方法;第二部分(第8章)通过两个管理系统的综合案例,充分展示了使用Backbone开发的全过程;第三部分(第9章)详细讲解了Require框架的使用;第四部分(第10章)通过两个综合性的移动应用开发案例,演示了利用Backbone、jQuery Mobile和Require框架开发WebApp的详细过程。


 Backbone.js实战下载 精选章节试读 更多精彩书评



发布书评

 
 


精彩书评 (总计1条)

  •     由于项目重构需要而选择的Backbone入门书籍,从图书馆借来花了两天就把它看完了,因为这本书实在是写得太烂了!虽说国产的技术书多数都写得比较一般,但这种跟翔一样的书还是第一次见,还号称什么“Web开发专家撰写”。整本书都在解释Backbone每个API,每个API都附了简单到毫无实用价值的例子,还假惺惺地给每个console.log输出附上一张chrome的控制台截图。即使是model.get这种两三行代码就能解释得清楚的API,他也能扯上一两页纸。总之就是整本书就是在堆砌页数,看这本书,还不如看官网的API文档来得清晰。幸好是图书馆借的,要是买了就是血淋淋的教训。当然,如果你的英文水平很烂,又想一天入门Backbone,那么看这本书还是勉强可以的。

精彩短评 (总计6条)

  •     几乎就是个中文版的API而已。新手可以一读,如果同时看英文的API文档,则更好。
  •     蛮入门的书,整本书显得稍微有一些拖沓。api内容占了这本书的大部分,还有一部分underscore内容。 有故意拖字数的嫌疑。 属于可以借到就不要买的书。
  •     作者结合了自己的例子将backbone的模块进行了介绍,适合初学者,高级程序员可能会感觉看文档也够了。
  •     资料略少
  •     就是一个中文的API,挺基础的。适合入门
  •     很适合入门的教程
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024