《RESTful Rails Development》是年中國電力出版社出版的圖書,作者是Silvia Puglisi。
基本介紹
- 中文名:RESTful Rails Development
- 作者:Silvia Puglisi
- 譯者: 安道
- 出版時間:2017年2月1日
- 出版社:中國電力出版社
- 頁數:264 頁
- ISBN:9787519800581
- 定價:49 元
- 裝幀:平裝
內容簡介,圖書目錄,
內容簡介
本書教你使用 Rails 設計和開發表述性狀態轉移(REST)平台,先介紹 Ruby on Rails,然後快速概覽新概念。讀完各章之後,你將學到很多新知識,知道如何構建和有組織地擴展橫跨多台設備的多重服務,你會樂在其中。讀完本書後,你將知道如何構建由不同服務組成的架構,通過協作的 API 和套用共享資源。本書主要內容有:學習 REST 和 HTTP 基礎知識,包括 REST 架構和超媒體的作用。了解 Ruby 和 Ruby on Rails。學習創建和開發 API。深入了解 REST,包括異步 REST和 REST 式服務的測試方法。把數據流映射到套用 UI 上,把外部 API 集成到自己的套用中。學習與設備無關的開發。使用數據分析找出重要的事件,分析並跟蹤關鍵指標。探索自己構建數據分析平台所需的工具。學習如何正確地彈性伸縮 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
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