书籍详情

RESTful Rails Development(中文版)

RESTful Rails Development(中文版)

作者:[美] Silvia Puglisi(西尔维娅·普里兹) 著

出版社:中国电力出版社

出版时间:2017-02-01

ISBN:9787519800581

定价:¥49.00

购买这本书可以去
内容简介
  本书教你使用 Rails 设计和开发表述性状态转移(REST)平台,先介绍 Ruby on Rails,然后快速概览新概念。读完各章之后,你将学到很多新知识,知道如何构建和有组织地扩展横跨多台设备的多重服务,你会乐在其中。读完本书后,你将知道如何构建由不同服务组成的架构,通过协作的 API 和应用共享资源。本书主要内容有:学习 REST 和 HTTP 基础知识,包括 REST 架构和超媒体的作用。了解 Ruby 和 Ruby on Rails。学习创建和开发 API。深入了解 REST,包括异步 REST和 REST 式服务的测试方法。把数据流映射到应用 UI 上,把外部 API 集成到自己的应用中。学习与设备无关的开发。使用数据分析找出重要的事件,分析并跟踪关键指标。探索自己构建数据分析平台所需的工具。学习如何正确地弹性伸缩 Rails 应用。分析隐私和安全问题,以及处理和收集用户数据的影响。
作者简介
  Silvia Puglisi 是一名软件工程师,生活在西班牙巴塞罗那。她还是加泰罗尼亚理工大学(UPC)遥测工程系信息安全小组的科研工程师,目前在攻读博士。Silvia 之前在 Google 公司工作,任职运营工程师和企业工程师。
目录
前言 1
第 1 章从超文本到超数据 11
REST和HTTP 11
REST式编程和超媒体 14
小结 23
第 2 章 Ruby on Rails 入门24
Ruby on Rails 简介 24
搭建 Ruby on Rails 环境 25
Rails 应用的架构 29
小结 40
第 3 章初尝API设计41
应用程序编程接口 41
API 开发准则 43
为什么应该使用 Rails 构建 API 47
WikiCat API 49
小结 61
第 4 章 REST 之外的世界 62
离不开的 CRUD 62
REST 式 Rails 63
HTTP 语义 66
小结 70
第 5 章使用 Rails 设计 API 71
超媒体和自适应的 API 71
REST 模式 74
HATEOAS 76
WikiCat 超媒体 API 76
小结 81
第 6 章异步 REST 82
异步 REST 式操作 82
在 Rails 中处理异步 REST 请求 84
回调 94
WebSockets 94
小结 94
第 7 章测试 REST 式服务 95
测试 Rails 应用 95
驭件、桩件、替身和傀儡 97
测试 REST 式服务 98
小结 99
第 8 章微服务和微应用100
SOA 和分布式系统设计基础 100
微服务范式 103
演进式方式 104
以微应用和微服务的思维方式思考 104
主题徒步 API 106
小结 129
第 9 章把数据流映射到应用 UI上130
畅游前端世界 130
Rails的模板和渲染机制 131
Emberjs:创建雄心勃勃的 Web 应用的框架 133
准备开发应用 138
数据建模 140
在 Emberjs 中处理路由 142
定义模板 143
编写一个组件 145
按分类浏览路线 147
小结 147
第 10 章部署 API 148
如何部署 API 148
在 OpenShift 中部署Wikipin API 151
介绍 Jenkins 153
小结 156
第 11 章管理应用的生态系统 157
API 管理 157
管理社区的满意度 160
数据管理和分析 163
小结 163
第 12 章使用数据流:在自己的应用中集成外部 API164
创建天气预报服务 164
视天气情况行动 165
遵守服务条款 170
异步 REST 171
小结 174
第 13 章开发与设备无关的应用 175
Web 开发是个宽泛的话题 175
在 Firefox OS 应用中使用数据流 177
开发一个物联网应用 179
小结 187
第 14 章数据分析188
数据来自四面八方 188
单块应用架构和微应用架构 189
监控、优化和完善 191
操作和事件 201
小结 206
第 15 章优雅地弹性伸缩 207
弹性伸缩Rails 207
创建一个中间件,让不同的 API 通信 209
配置 Nginx 反向代理 210
介绍 Lua 215
负载均衡 216
缓存 218
弹性伸缩没有那么困难和痛苦 221
小结 222
第 16 章隐私和安全 223
如何保护用户隐私 223
我的数据安全吗? 226
Rails 安全吗? 229
小结 236
附录A HTTP 快速参考 237
猜您喜欢

读书导航