图书介绍
Meteor实战PDF|Epub|txt|kindle电子书版本网盘下载
![Meteor实战](https://www.shukui.net/cover/24/31999778.jpg)
- (德)Stephan Hochhaus,(德)Manuel Schoebel著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115450173
- 出版时间:2017
- 标注页数:286页
- 文件大小:49MB
- 文件页数:302页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Meteor实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 看,一颗流星!2
第1章 构建应用程序的更好方式2
1.1 Meteor简介3
1.1.1 Meteor背后的故事3
1.1.2 Meteor栈4
1.1.3 同构框架:全栈式JavaScript5
1.1.4 在浏览器中处理:在分布式平台上运行7
1.1.5 响应式编程8
1.2 Meteor的工作原理10
1.2.1 核心项目11
1.2.2 Isobuild和CLI工具13
1.2.3 客户端代码和服务器端代码14
1.3 优势和劣势15
1.3.1 使用Meteor的好处16
1.3.2 使用Meteor时的挑战17
1.4 创建新的应用程序19
1.4.1 创建新项目19
1.4.2 启动应用20
1.5 剖析默认项目21
1.5.1 helloWorld.css21
1.5.2 helloWorld.html21
1.5.3 helloWorld.js22
1.6 总结24
第2章 我的冰箱:一个响应式游戏25
2.1 应用概述25
2.2 初始设置26
2.3 创建布局27
2.3.1 设置样式27
2.3.2 添加模板29
2.4 向数据库中实时添加内容31
2.4.1 在数据库中存储物品31
2.4.2 将数据连接到模板33
2.4.3 添加一组预定义的物品35
2.5 把物品放进冰箱里36
2.5.1 为项目添加jQuery UI36
2.5.2 为物品定义拖放目标37
2.5.3 允许物品被拖动39
2.6 部署应用到meteor.com并使用它40
2.7 总结40
第二部分 3,2,1——撞击!42
第3章 模板42
3.1 模板介绍42
3.2 使用模板44
3.2.1 Blaze引擎44
3.2.2 组织模板文件45
3.3 创建动态HTML模板45
3.3.1 双重和三重大括号标签(表达式)46
3.3.2 包含标签(局部模板)48
3.3.3 块标签50
3.3.4 辅助函数53
3.4 处理事件58
3.4.1 模板的事件映射58
3.4.2 事件传播59
3.4.3 阻止浏览器的默认行为60
3.5 模板生命周期61
3.6 总结63
第4章 数据64
4.1 Meteor的默认数据源66
4.1.1 什么使数据源具有响应性67
4.1.2 如何将响应式数据连接到函数68
4.2 构建房屋保姆应用69
4.2.1 设置模板71
4.2.2 连接到数据库并声明集合71
4.3 Session对象72
4.3.1 Session对象简介73
4.3.2 使用Session存储选定的下拉值73
4.3.3 使用Tracker.autorun创建响应性上下文75
4.4 MongoDB集合76
4.4.1 在MongoDB中查询文档77
4.4.2 Meteor的集合78
4.4.3 初始化集合78
4.4.4 查询集合79
4.4.5 在模板中显示集合数据80
4.4.6 在集合中更新数据83
4.4.7 向集合中插入新数据85
4.4.8 从集合中删除数据87
4.5 总结88
第5章 全响应式编辑89
5.1 响应式编辑的工作流程89
5.2 响应式前端与DOM操作90
5.3 在本地集合中进行临时更改94
5.4 在表单中显示集合数据97
5.5 使用本地集合进行响应式更新100
5.5.1 houseForm模板的事件映射101
5.5.2 plantFieldset模板的事件映射102
5.6 实现一个简单的通知系统105
5.6.1 添加通知模板106
5.6.2 添加状态属性106
5.6.3 使用会话变量触发通知107
5.7 总结109
第6章 用户、认证和权限110
6.1 将用户加入应用111
6.1.1 添加密码认证111
6.1.2 注册和密码重置113
6.1.3 设置邮件117
6.2 使用OAuth认证用户120
6.2.1 OAuth介绍121
6.2.2 整合Facebook认证122
6.2.3 集成其他的OAuth提供者126
6.3 管理用户权限、角色和组127
6.4 总结130
第7章 数据交换131
7.1 发布和订阅132
7.1.1 publish()和subscribe()133
7.1.2 全局订阅134
7.1.3 模板级订阅135
7.1.4 参数化订阅136
7.1.5 向客户端独有的集合发布汇总数据138
7.1.6 将聚合发布变成响应式数据源141
7.1.7 通过用户ID限制数据可见性143
7.2 Meteor的方法145
7.2.1 删除insecure包146
7.2.2 使用方法将数据写入集合147
7.3 总结150
第8章 路由151
8.1 Web应用中的路由151
8.2 客户端路由154
8.2.1 添加Iron.Router155
8.2.2 创建第一个路由155
8.2.3 基于路由定义布局157
8.2.4 根据路由设置数据上下文161
8.2.5 使用Iron.Router订阅数据163
8.3 高级的路由方法166
8.3.1 使用命名路由和链接辅助函数166
8.3.2 让活动路由有更好的导航链接167
8.3.3 等待外部库加载168
8.3.4 将路由组织为控制器169
8.3.5 使用钩子扩展路由过程171
8.3.6 创建Iron.Router插件172
8.4 用于REST API的服务器端路由173
8.5 总结175
第9章 包176
9.1 所有应用的基础176
9.2 使用Isopack177
9.2.1 版本求解器和有语义的版本号178
9.2.2 查找包179
9.2.3 添加和删除Isopack182
9.2.4 更新包183
9.3 使用npm包183
9.4 创建Isopack184
9.4.1 创建包185
9.4.2 声明包的元数据186
9.4.3 添加包的功能188
9.4.4 使用tinytest测试Isopack191
9.4.5 发布194
9.5 总结195
第10章 高级服务器方法196
10.1 再次介绍Node.js196
10.1.1 同步代码197
10.1.2 异步代码198
10.2 使用纤维的异步功能200
10.2.1 将多任务引入事件循环200
10.2.2 使用wrapAsync为纤维绑定回调函数203
10.2.3 为单个客户端解除方法调用阻塞204
10.2.4 使用bindEnvironment创建纤维206
10.3 整合外部API207
10.3.1 使用HTTP包进行RESTful调用208
10.3.2 使用同步方法查询API208
10.3.3 使用异步方法调用API209
10.4 将文件上传到集合211
10.5 总结215
第三部分 走出陨石坑218
第11章 构建和调试218
11.1 Meteor的构建过程218
11.1.1 构建阶段220
11.1.2 使用--production选项运行223
11.1.3 加载顺序223
11.1.4 通过包添加构建阶段226
11.1.5 添加自定义构建阶段227
11.2 访问正在运行的应用229
11.2.1 使用交互式服务器外壳229
11.2.2 使用node-inspector进行调试230
11.3 创建浏览器应用232
11.3.1 使用Meteor.settings进行应用配置232
11.3.2 构建Meteor项目233
11.4 创建移动应用235
11.4.1 使用Cordova的混合应用235
11.4.2 加入移动平台236
11.4.3 配置移动应用238
11.4.4 添加移动功能240
11.5 总结242
第12章 开始生产243
12.1 准备生产243
12.1.1 使用版本控制243
12.1.2 功能测试:Velocity框架245
12.1.3 估算和测试负载247
12.1.4 服务器管理249
12.1.5 清单250
12.2 安装和部署250
12.2.1 最简单的部署:meteor.com251
12.2.2 无所不包的主机:云供应商253
12.2.3 最灵活的方式:手动设置256
12.3 将各部分连接起来259
12.3.1 环境变量260
12.3.2 Meteor和MongoDB的连接260
12.4 扩展策略261
12.4.1 使用冗余的主动-被动高可用性262
12.4.2 单组件部署263
12.4.3 冗余和负载均衡263
12.4.4 绝对可用性265
12.5 总结266
附录A 安装Meteor267
附录B MongoDB剖析271
附录C 设置nginx278