当前位置:首页 > 工业技术
Backbone.js开发秘笈
Backbone.js开发秘笈

Backbone.js开发秘笈PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:(乌克兰)VADIMMIRGOROD著;王宇译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2014
  • ISBN:9787111460800
  • 页数:216 页
图书介绍:本书详细地阐述了在使用MVC模式以及REST风格的通信方式开发前端应用的过程中可能遇到的问题,并且就这些问题给出了实用且循序渐进的解决方案。在本书中读者还将学习到如何充分利用各种流行的Backbone扩展插件来开发Backbone应用,以及如何把各种来自第三方的库集成到所开发的应用当中。此外,读者还将学习到如何实现各种具有挑战性的需求。
《Backbone.js开发秘笈》目录
标签:秘笈 开发

第1章 理解Backbone 1

1.1导论 1

1.2使用MVC模式设计应用 2

1.3使用模型与集合定义业务逻辑 5

1.4使用视图与路由器为应用的行为建模 8

1.5从零开始建立一套应用程序结构 12

1.6编写第一个Backbone应用 13

1.7在应用中实现URL路由 16

1.8使用插件来扩展应用 19

1.9如何参与Backbone项目 20

第2章 模型 21

2.1导论 21

2.2创建一个模型 21

2.3模型属性的操作 24

2.4模型标识符的操作 25

2.5模型属性的验证 26

2.6重写getters与setters方法 28

2.7通过创建撤销点来保存或恢复模型的状态 31

2.8模型中工作流的实现 34

2.9在模型中使用高级的验证方式 38

2.10验证HTML表单 42

2.11在模型中使用嵌套属性 45

2.12实现模型间一对一的关系 47

第3章 集合 51

3.1导论 51

3.2创建模型的集合 52

3.3使用索引从集合中获取模型 53

3.4使用ID从集合中获取模型 54

3.5为集合添加一个模型 54

3.6从集合中移除一个模型 56

3.7以栈或队列的方式使用集合 56

3.8对集合进行排序 57

3.9对集合中的模型进行过滤 58

3.10对集合进行遍历 59

3.11集合的链式操作 61

3.12在集合上执行NoSQL查询 62

3.13在同一个集合中存储不同类型的模型 66

3.14实现一对多的关系 68

第4章 视图 73

4.1导论 73

4.2渲染视图 73

4.3使用jQuery处理视图元素 77

4.4对视图中的模型进行渲染 78

4.5对视图中的集合进行渲染 80

4.6将视图拆分成子视图 81

4.7处理视图的文档对象模型(DOM)事件 84

4.8使用Backbone.Router在视图间进行切换 88

第5章 事件及其绑定 92

5.1导论 92

5.2在Backbone.js中管理事件 92

5.3处理Backbone对象的事件 94

5.4把模型绑定到视图 96

5.5把集合绑定到视图 98

5.6使用Backbone.stickit进行双向绑定 104

5.7把模型与集合绑定到下拉列表 108

5.8在视图中处理快捷键 111

5.9处理路由器事件 112

第6章 模板及其他用户界面的相关技术 114

6.1导论 114

6.2在视图中使用模板 114

6.3实现一个模板加载器 117

6.4使用Mustache模板 119

6.5定义表单 121

6.6为表单添加验证功能 124

6.7处理表单事件 126

6.8使用Bootstrap框架定制一个表单 128

6.9使用LayoutManager构建页面布局 132

6.10创建语义化及风格化的数据表格 136

6.11使用HTML5的画布元素进行绘图 142

第7章 REST及存储 146

7.1导论 146

7.2为后端应用构建REST API 147

7.3使用MongoLab创建一个RESTful后端应用的原型 148

7.4与RESTful服务同步模型和集合 151

7.5.使用Backbone创建一个RESTful服务的前端应用 155

7.6使用轮询技术来获取数据 165

7.7使用HTML5本地存储 170

第8章 其他相关技术 172

8.1导论 172

8.2在Backbone对象中使用mixin 173

8.3使用Grunt创建一个Backbone js的扩展插件 174

8.4使用QUnit为Backbone扩展插件编写测试用例 178

8.5使用jQuery Mockjax模拟一个RESTful服务来进行异步测试 182

8.6使用jQuery Mobile开发移动应用 184

8.7使用PhoneGap创建iOS/Android应用 193

8.8使用Require js组织项目结构 196

8.9使应用与搜索引擎相兼容 204

8.10避免Backbone应用中的内存泄漏 209

返回顶部