×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
暂无评论
图文详情
  • ISBN:9787519800581
  • 装帧:暂无
  • 册数:暂无
  • 重量:暂无
  • 开本:32开
  • 页数:249
  • 出版时间:2017-02-01
  • 条形码:9787519800581 ; 978-7-5198-0058-1

本书特色

本书教你使用 Rails 设计和开发表述性状态转移(REST)平台,先介绍 Ruby on Rails,然后快速概览新概念。读完各章之后,你将学到很多新知识,知道如何构建和有组织地扩展横跨多台设备的多重服务,你会乐在其中。读完本书后,你将知道如何构建由不同服务组成的架构,通过协作的 API 和应用共享资源。本书主要内容有:学习 REST 和 HTTP 基础知识,包括 REST 架构和超媒体的作用。了解 Ruby 和 Ruby on Rails。学习创建和开发 API。深入了解 REST,包括异步 REST和 REST 式服务的测试方法。把数据流映射到应用 UI 上,把外部 API 集成到自己的应用中。学习与设备无关的开发。使用数据分析找出重要的事件,分析并跟踪关键指标。探索自己构建数据分析平台所需的工具。学习如何正确地弹性伸缩 Rails 应用。分析隐私和安全问题,以及处理和收集用户数据的影响。

内容简介

本书教你使用 Rails 设计和开发表述性状态转移(REST)平台,先介绍 Ruby on Rails,然后快速概览新概念。

目录

前言........................................................................................................................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
展开全部

作者简介

Silvia Puglisi 是一名软件工程师,生活在西班牙巴塞罗那。她还是加泰罗尼亚理工大学(UPC)遥测工程系信息安全小组的科研工程师,目前在攻读博士。Silvia 之前在 Google 公司工作,任职运营工程师和企业工程师。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航