注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)家庭與辦公軟件RESTful API開發(fā)實戰(zhàn):使用REST JSON XML和JAX-RS構(gòu)建微服務(wù)、大數(shù)據(jù)和Web服務(wù)應(yīng)用

RESTful API開發(fā)實戰(zhàn):使用REST JSON XML和JAX-RS構(gòu)建微服務(wù)、大數(shù)據(jù)和Web服務(wù)應(yīng)用

RESTful API開發(fā)實戰(zhàn):使用REST JSON XML和JAX-RS構(gòu)建微服務(wù)、大數(shù)據(jù)和Web服務(wù)應(yīng)用

定 價:¥48.00

作 者: Sanjay Patni 著;郭理勇 譯
出版社: 清華大學出版社
叢編項:
標 簽: 程序設(shè)計 計算機/網(wǎng)絡(luò)

ISBN: 9787302492115 出版時間: 2018-02-01 包裝: 平裝
開本: 16開 頁數(shù): 129 字數(shù):  

內(nèi)容簡介

  RESTfulAPI開發(fā)實戰(zhàn)《RESTfulAPI開發(fā)實戰(zhàn)使用RESTJSONXML和JAX-RS構(gòu)建微服務(wù)大數(shù)據(jù)和Web服務(wù)應(yīng)用》講述如何使用RESTful技術(shù)(包括REST、JSON、XML、JAX-RSWeb服務(wù)和SOAP等)來構(gòu)建當今的微服務(wù)、大數(shù)據(jù)應(yīng)用以及Web服務(wù)應(yīng)用。作者SanjayPatni曾在加州大學圣克魯茲分校講授架構(gòu)、*佳設(shè)計實踐和編碼實驗課程,本書就是在此基礎(chǔ)上撰寫的。本書自上而下呈現(xiàn)所有基礎(chǔ)知識:從頂部的“架構(gòu)”到中間的“設(shè)計”,再到底部的“編碼”。本書是任何微服務(wù)(或Web服務(wù))開發(fā)人員構(gòu)建應(yīng)用程序和服務(wù)的必備參考書籍。主要內(nèi)容:●介紹主要的RESTfulAPI,包括REST、JSON、XML、JAX-RS和SOAP等?!駥ESTful技術(shù)用于Web服務(wù)和數(shù)據(jù)交換開發(fā)中,尤其用于當今的大數(shù)據(jù)環(huán)境?!裨谑纠桶咐芯康囊龑聦W習使用XML、JSON、REST和JAX-RS。

作者簡介

  SanjayPatni是一位注重實際成果的技術(shù)專家,在創(chuàng)新技術(shù)方案與業(yè)務(wù)實際需求的協(xié)調(diào)上具有豐富的經(jīng)驗,長期致力于企業(yè)業(yè)務(wù)流程的優(yōu)化和運營效率的提升。在過去五年中,他一直在Oracle公司的FusionApps產(chǎn)品研發(fā)團隊任職,在那里他發(fā)現(xiàn)了對FusionApps代碼管理實現(xiàn)自動化的機會,其中不僅涉及GA版本的交付發(fā)行,還包括正在進行的演示、開發(fā)和測試代碼。他提出并開發(fā)了自助服務(wù)UX用于代碼請求和審核,減少了80%的手工步驟。他還發(fā)起了12次代碼快速迭代,通過使用工作流和RESTfulAPI等自動化技術(shù)與其他子系統(tǒng)進行集成,使得大約100多個手工步驟實現(xiàn)了自動化。在加盟Oracle前,他已經(jīng)在軟件行業(yè)工作了15年以上,為不同的行業(yè)提供關(guān)鍵技術(shù)解決方案。他的職責包括對基于Web的企業(yè)級產(chǎn)品和解決方案提供技術(shù)創(chuàng)新、需求理解和分析,技術(shù)架構(gòu)設(shè)計,以及推進軟件敏捷開發(fā)等。他率先創(chuàng)新使用Java來構(gòu)建業(yè)務(wù)應(yīng)用,不斷推動和完善用于企業(yè)級業(yè)務(wù)應(yīng)用構(gòu)建的JavaAPI,并獲得SunMicrosystems公司頒發(fā)的獎項。Sanjay曾擔任RESTfulAPI設(shè)計和集成培訓或課程的客座講師、技術(shù)導師。他擁有強大的計算機科學教育背景,碩士畢業(yè)于印度理工學院(IIT)。

圖書目錄

目錄
第1章RESTfulAPI的基本原理1
1.1SOAP和REST的比較3
1.2Web架構(gòu)風格4
1.2.1CS模式5
1.2.2統(tǒng)一資源接口5
1.2.3分層系統(tǒng)5
1.2.4緩存機制6
1.2.5無狀態(tài)6
1.2.6按需編碼6
1.2.7HATEOAS6
1.3安全性7
1.4什么是REST?8
1.4.1REST基礎(chǔ)知識8
1.4.2REST基本原理9
1.5小結(jié)10
第2章API設(shè)計和建模11
2.1API設(shè)計策略11
2.2API創(chuàng)建流程和方法論13
2.2.1流程13
2.2.2API方法論14
2.2.3域分析或API描述14
2.2.4架構(gòu)設(shè)計15
2.2.5原型設(shè)計16
2.2.6實現(xiàn)16
2.2.7發(fā)布16
2.2.8API建模16
2.2.9API建模的比較18
2.3最佳實踐19
2.3.1保持基礎(chǔ)URL簡明直觀19
2.3.2錯誤處理20
2.3.3版本控制22
2.3.4局部響應(yīng)23
2.3.5分頁23
2.3.6多格式24
2.3.7APIFa?ade24
2.4API解決方案架構(gòu)24
2.4.1移動解決方案25
2.4.2云端解決方案25
2.4.3Web端解決方案26
2.4.4集成解決方案26
2.4.5多終端解決方案26
2.4.6智能電視解決方案26
2.4.7物聯(lián)網(wǎng)26
2.5API解決方案中的利益相關(guān)者26
2.5.1API提供者27
2.5.2API消費者27
2.5.3最終用戶27
2.6小結(jié)33
第3章XML與JSON介紹35
3.1XML簡介35
3.1.1XML注釋36
3.1.2XML的重要性37
3.1.3如何使用XML38
3.1.4XML的優(yōu)缺點38
3.2JSON簡介38
3.2.1JSON語法39
3.2.2JSON的重要性40
3.2.3如何使用JSON41
3.2.4JSON的優(yōu)缺點42
3.3XML和JSON的比較42
第4章JAX-RS介紹51
4.1JAX-RS簡介51
4.1.1輸入和輸出內(nèi)容類型52
4.1.2JAX-RS注入53
4.2REST實現(xiàn)55
第5章API組合和框架65
5.1API組合架構(gòu)65
5.1.1需求65
5.1.2一致性65
5.1.3可重用66
5.1.4可定制66
5.1.5可發(fā)現(xiàn)66
5.1.6持久性66
5.2如何實施這些需求——治理?67
5.2.1一致性67
5.2.2可重用67
5.2.3可定制67
5.2.4可發(fā)現(xiàn)68
5.2.5變更管理68
5.3API框架68
5.3.1流程API——服務(wù)層69
5.3.2系統(tǒng)API-數(shù)據(jù)訪問對象69
5.3.3體驗API-API外觀70
5.3.4服務(wù)層實現(xiàn)70
第6章API平臺和數(shù)據(jù)處理器81
6.1API平臺架構(gòu)81
6.1.1我們?yōu)槭裁葱枰狝PI平臺81
6.1.2什么是API平臺82
6.1.3API平臺需要具備的功能82
6.1.4API平臺是如何組織的,什么是API平臺的架構(gòu)84
6.1.5API架構(gòu)如何適應(yīng)圍繞企業(yè)的技術(shù)架構(gòu)85
6.2數(shù)據(jù)處理器86
6.2.1數(shù)據(jù)訪問對象(DAO)86
6.2.2命令查詢職責分離(CQRS)86
6.3小結(jié)101
第7章API管理和API客戶端103
7.1外觀103
7.1.1外觀模式103
7.1.2API外觀104
7.2API管理105
7.2.1API生命周期106
7.2.2API下線107
7.2.3API盈利108
第8章API安全性與緩存機制115
8.1API安全性-OAuth2115
8.1.1角色116
8.1.2令牌116
8.1.3注冊成客戶端117
8.1.4授權(quán)授予類型118
8.1.5隱式授予流程119
8.1.6資源擁有者密碼憑據(jù)授予121
8.1.7客戶端憑據(jù)授予122
8.2緩存機制123
8.2.1服務(wù)器緩存機制124
8.2.2HTTP緩存機制124
8.2.3Web緩存機制126
8.3小結(jié)129

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號