RESTful Rails Development-(中文版) 版權信息
- ISBN:9787519800581
- 條形碼:9787519800581 ; 978-7-5198-0058-1
- 裝幀:暫無
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
RESTful Rails Development-(中文版) 本書特色
本書教你使用 Rails 設計和開發(fā)表述性狀態(tài)轉移(REST)平臺,先介紹 Ruby on Rails,然后快速概覽新概念。讀完各章之后,你將學到很多新知識,知道如何構建和有組織地擴展橫跨多臺設備的多重服務,你會樂在其中。讀完本書后,你將知道如何構建由不同服務組成的架構,通過協(xié)作的 API 和應用共享資源。本書主要內容有:學習 REST 和 HTTP 基礎知識,包括 REST 架構和超媒體的作用。了解 Ruby 和 Ruby on Rails。學習創(chuàng)建和開發(fā) API。深入了解 REST,包括異步 REST和 REST 式服務的測試方法。把數(shù)據(jù)流映射到應用 UI 上,把外部 API 集成到自己的應用中。學習與設備無關的開發(fā)。使用數(shù)據(jù)分析找出重要的事件,分析并跟蹤關鍵指標。探索自己構建數(shù)據(jù)分析平臺所需的工具。學習如何正確地彈性伸縮 Rails 應用。分析隱私和安全問題,以及處理和收集用戶數(shù)據(jù)的影響。
RESTful Rails Development-(中文版) 內容簡介
本書教你使用 Rails 設計和開發(fā)表述性狀態(tài)轉移(REST)平臺,先介紹 Ruby on Rails,然后快速概覽新概念。
RESTful Rails Development-(中文版) 目錄
前言........................................................................................................................1
第1章從超文本到超數(shù)據(jù).................................................................................11
REST和HTTP.........................................................................................................11
REST式編程和超媒體..........................................................................................14
小結.......................................................................................................................23
第2章Ruby on Rails入門..................................................................................24
Ruby on Rails簡介................................................................................................24
搭建Ruby on Rails環(huán)境......................................................................................25
Rails應用的架構...................................................................................................29
小結........................................................................................................................40
第3章初嘗API設計.............................................................................................41
應用程序編程接口................................................................................................41
API開發(fā)準則........................................................................................................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和分布式系統(tǒng)設計基礎...............................................................................100
微服務范式............................................................................................................103
演進式方式............................................................................................................104
以微應用和微服務的思維方式思考....................................................................104
主題徒步API..........................................................................................................106
小結.......................................................................................................................129
第9章把數(shù)據(jù)流映射到應用UI上....................................................................130
暢游前端世界......................................................................................................130
Rails的模板和渲染機制.......................................................................................131
Ember.js:創(chuàng)建雄心勃勃的Web應用的框架..................................................133
準備開發(fā)應用......................................................................................................138
數(shù)據(jù)建模.............................................................................................................140
在Ember.js中處理路由.....................................................................................142
定義模板.............................................................................................................143
編寫一個組件......................................................................................................145
按分類瀏覽路線..................................................................................................147
小結.....................................................................................................................147
第10章部署API..............................................................................................148
如何部署API.......................................................................................................148
在OpenShift中部署Wikipin API.......................................................................151
介紹Jenkins........................................................................................................153
小結.....................................................................................................................156
第11章管理應用的生態(tài)系統(tǒng)..........................................................................157
API管理..............................................................................................................157
管理社區(qū)的滿意度...............................................................................................160
數(shù)據(jù)管理和分析..................................................................................................163
小結.....................................................................................................................163
第12章使用數(shù)據(jù)流:在自己的應用中集成外部API......................................164
創(chuàng)建天氣預報服務...............................................................................................164
視天氣情況行動..................................................................................................165
遵守服務條款......................................................................................................170
異步REST...........................................................................................................171
小結.....................................................................................................................174
第13章開發(fā)與設備無關的應用......................................................................175
Web開發(fā)是個寬泛的話題...................................................................................175
在Firefox OS應用中使用數(shù)據(jù)流........................................................................177
開發(fā)一個物聯(lián)網(wǎng)應用...........................................................................................179
小結.....................................................................................................................187
第14章數(shù)據(jù)分析.................................................................................................188
數(shù)據(jù)來自四面八方...............................................................................................188
單塊應用架構和微應用架構................................................................................189
監(jiān)控、優(yōu)化和完善...............................................................................................191
操作和事件..........................................................................................................201
小結.....................................................................................................................206
第15章優(yōu)雅地彈性伸縮...................................................................................207
彈性伸縮Rails......................................................................................................207
創(chuàng)建一個中間件,讓不同的API通信................................................................209
配置Nginx反向代理..........................................................................................210
介紹Lua..............................................................................................................215
負載均衡.............................................................................................................216
緩存.....................................................................................................................218
彈性伸縮沒有那么困難和痛苦............................................................................221
小結.....................................................................................................................222
第16章隱私和安全..........................................................................................223
如何保護用戶隱私...............................................................................................223
我的數(shù)據(jù)安全嗎?...............................................................................................226
Rails安全嗎?.....................................................................................................229
小結.....................................................................................................................236
附錄A HTTP快速參考........................................................................................237
展開全部
RESTful Rails Development-(中文版) 作者簡介
Silvia Puglisi 是一名軟件工程師,生活在西班牙巴塞羅那。她還是加泰羅尼亞理工大學(UPC)遙測工程系信息安全小組的科研工程師,目前在攻讀博士。Silvia 之前在 Google 公司工作,任職運營工程師和企業(yè)工程師。