RESTful Rails Development-(中文版) 版权信息
- ISBN:9787519800581
- 条形码:9787519800581 ; 978-7-5198-0058-1
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 所属分类:>
RESTful Rails Development-(中文版) 本书特色
本书教你使用 Rails 设计和开发表述性状态转移(REST)平台,先介绍 Ruby on Rails,然后快速概览新概念。读完各章之后,你将学到很多新知识,知道如何构建和有组织地扩展横跨多台设备的多重服务,你会乐在其中。读完本书后,你将知道如何构建由不同服务组成的架构,通过协作的 API 和应用共享资源。本书主要内容有:学习 REST 和 HTTP 基础知识,包括 REST 架构和超媒体的作用。了解 Ruby 和 Ruby on Rails。学习创建和开发 API。深入了解 REST,包括异步 REST和 REST 式服务的测试方法。把数据流映射到应用 UI 上,把外部 API 集成到自己的应用中。学习与设备无关的开发。使用数据分析找出重要的事件,分析并跟踪关键指标。探索自己构建数据分析平台所需的工具。学习如何正确地弹性伸缩 Rails 应用。分析隐私和安全问题,以及处理和收集用户数据的影响。
RESTful Rails Development-(中文版) 内容简介
本书教你使用 Rails 设计和开发表述性状态转移(REST)平台,先介绍 Ruby on Rails,然后快速概览新概念。
RESTful Rails Development-(中文版) 目录
前言........................................................................................................................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
Ember.js:创建雄心勃勃的Web应用的框架..................................................133
准备开发应用......................................................................................................138
数据建模.............................................................................................................140
在Ember.js中处理路由.....................................................................................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章使用数据流:在自己的应用中集成外部API......................................164
创建天气预报服务...............................................................................................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
展开全部
RESTful Rails Development-(中文版) 作者简介
Silvia Puglisi 是一名软件工程师,生活在西班牙巴塞罗那。她还是加泰罗尼亚理工大学(UPC)遥测工程系信息安全小组的科研工程师,目前在攻读博士。Silvia 之前在 Google 公司工作,任职运营工程师和企业工程师。