图书介绍

Ember.js实战2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Ember.js实战
  • (挪)斯基著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115390011
  • 出版时间:2015
  • 标注页数:218页
  • 文件大小:45MB
  • 文件页数:235页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Ember.js实战PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 Ember.js基础2

第1章 发力雄心勃勃的Web应用2

1.1 Ember.js适用场景2

1.2从静态页面到Ajax、再到全功能Web应用4

1.2.1异步Web应用的兴起5

1.2.2 Ember.js模型6

1.3 Ember.js概览6

1.3.1 Ember.js特性7

1.3.2 Ember.js应用程序结构7

1.4第一个Ember.js应用程序:记事本应用9

1.4.1记事本应用开发起步11

1.4.2创建命名空间与路由器13

1.4.3定义应用程序路由14

1.4.4创建并列出事项16

1.4.5选择并查看单条事项19

1.4.6删除事项23

1.5小结28

第2章 Ember.js风格29

2.1绑定对象30

2.2自动更新模板33

2.3计算属性35

2.4观察者模式38

2.5 Ember.js对象模型39

2.6 Ember.js实现各层间数据同步41

2.7小结42

第3章 使用Ember.js路由器融合应用结构43

3.1 Ember.js实战博客介绍44

3.2服务器端模型-视图-控制器模式的困境46

3.2.1 Ember MVC模式47

3.2.2将各层组合起来48

3.3 Ember路由器:Ember.js的状态图49

3.4 Ember.js实战博客第一部分:博客索引页52

3.4.1创建博客路由器52

3.4.2添加视图和模板55

3.4.3显示博客文章列表56

3.5 Ember.js实战博客第二部分:添加博客文章路由59

3.6依赖注入与Ember容器65

3.6.1使用needs属性连接控制器65

3.6.2通过Ember容器连接对象66

3.7小结68

第4章 通过Handlebars.js自动更新模板69

4.1模板是什么69

4.1.1简单表达式70

4.1.2块表达式71

4.2内置块表达式73

4.2.1 if及if-else块表达式73

4.2.2{{unless}}块表达式74

4.2.3{{with}}块表达式74

4.2.4 Handlbars.js的注释75

4.3结合使用Handlebars.js与Ember.js75

4.3.1在index.html中定义模板76

4.3.2直接在Ember.TEMPLATES散列中定义模板77

4.3.3创建Handlebars.js模板支持的Ember.js视图77

4.4 Ember.js提供的Handlebars.js表达式78

4.4.1{{view}}表达式79

4.4.2{{bind-attr}}表达式80

4.4.3{{action}}表达式81

4.4.4{{outlet}}表达式83

4.4.5{{unbound}}表达式84

4.4.6{{partial}}表达式84

4.4.7{{link-to}}表达式85

4.4.8{{render}}表达式85

4.4.9{{control}}表达式86

4.4.10{{input}}和{{textarea}}表达式87

4.4.11{{yield}}表达式88

4.5创建自己的表达式88

4.6小结89

第二部分 创建雄心勃勃的真实Web应用92

第5章 获取数据:使用Ember Data与服务器端交互92

5.1将Ember Data用作应用缓存93

5.1.1定义Ember Data模型93

5.1.2标识映射的Ember Data94

5.1.3模型对象间的关联96

5.1.4模型状态和事件97

5.1.5与后台通信99

5.2初尝Ember Data100

5.2.1从模型中获取数据101

5.2.2在模型中指定关联关系101

5.3 Ember Data模型的关联103

5.3.1了解Ember Data模型的关联关系103

5.3.2 Ember Data端数据加载106

5.4自定义适配器和序列化器108

5.4.1编写自定义适配器,但保留默认的序列化器109

5.4.2编写自定义适配器和序列化器代码111

5.4.3自定义URL113

5.5小结113

第6章 绕过Ember Data与服务器端交互115

6.1 Ember Fest介绍115

6.1.1了解应用程序的路由器117

6.1.2使用model()钩子函数获取数据117

6.1.3实现标识映射118

6.2获取数据119

6.2.1通过find()函数返回指定演讲数据120

6.2.2通过findAll()函数获取所有演讲数据121

6.2.3实现Emberfest.Talk模型类121

6.3数据持久化124

6.3.1通过createRecord()函数提交新的演讲124

6.3.2通过updateRecord()函数修改演讲数据127

6.3.3通过delete()函数删除演讲数据130

6.4小结131

第7章 编写自定义组件133

7.1关于Ember自定义组件134

7.2实现可选列表134

7.2.1定义selectable-list组件137

7.2.2 selectable-list-item组件138

7.2.3 delete-modal组件140

7.2.4通过已完成的三个组件删除具体项141

7.3实现树形菜单144

7.3.1树形菜单的数据模型144

7.3.2定义tree-menu组件145

7.3.3定义tree-menu-item和tree-menu-node组件145

7.3.4单选功能支持147

7.4小结150

第8章 测试Ember.js应用程序152

8.1使用QUnit和PhantonmJS进行单元测试153

8.1.1 QUnit介绍154

8.1.2使用PhantomJS在命令行执行测试156

8.1.3集成QUnit和PhantomJS157

8.2使用QUnit编写简单的Ember.js单元测试160

8.3集成测试164

8.3.1 Sinon介绍165

8.3.2添加新告警信息的集成测试166

8.4通过Ember.Instrumentation进行性能测试168

8.5小结169

第三部分 高级Ember.js主题172

第9章 使用Mozilla Persona进行认证172

9.1集成第三方认证系统173

9.1.1首次登录及注册173

9.1.2通过第三方认证提供者登录Montric177

9.2通过HTTP cookie登录用户180

9.3小结183

第10章 Ember.js运行循环——Backburner.js185

10.1什么是运行循环185

10.1.1 Ember js TodoMVC应用程序介绍186

10.1.2解释Ember.js运行循环187

10.2在运行循环框架下执行代码191

10.2.1在当前运行循环中执行代码191

10.2.2在下一个运行循环中执行代码192

10.2.3在后续运行循环中执行代码193

10.2.4在指定队列执行代码194

10.2.5通过运行循环执行重复任务196

10.3小结197

第11章 打包与部署198

11.1理解JavaScript应用程序打包和装配198

11.1.1选择目录结构199

11.1.2组织自己编写的源代码200

11.1.3组织非JavaScript资源202

11.1.4 Ember.js应用程序装配过程203

11.2使用构建工具Grunt.js204

11.2.1为Montric应用程序引导Grunt.js构建系统205

11.2.2连接JavaScript代码206

11.2.3抽取插件配置代码到单独文件208

11.2.4 Lint常见错误209

11.2.5预编译Handlebars模板211

11.2.6压缩源文件214

11.2.7 Grunt.js的优缺点217

11.3小结218

热门推荐