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