新到貨2本75折
RESTful API開發實戰 使用REST JSON XML和JAX-RS構建微服務 大數據和Web服務應用

RESTful API開發實戰 使用REST JSON XML和JAX-RS構建微服務 大數據和Web服務應用

  • 定價:288
  • 優惠價:87251
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

《RESTful API開發實戰 使用REST JSON XML和JAX-RS構建微服務 大數據和Web服務應用》講述如何使用RESTful技術(包括REST、JSON、XML、JAX-RS Web服務和SOAP等)來構建當今的微服務、大數據應用以及Web服務應用。作者Sanjay Patni曾在加州大學聖克魯茲分校講授架構、好的設計實踐和編碼實驗課程,本書就是在此基礎上撰寫的。本書自上而下呈現所有基礎知識:從頂部的「架構」到中間的「設計」,再到底部的「編碼」。本書是任何微服務(或Web服務)開發人員構建應用程序和服務的必備參考書籍。

 

作者介紹

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

目錄

第1章RESTfulAPI的基本原理1
1.1SOAP和REST的比較3
1.2Web架構風格4
1.2.1CS模式5
1.2.2統一資源介面5
1.2.3分層系統5
1.2.4緩存機制6
1.2.5無狀態6
1.2.6按需編碼6
1.2.7HATEOAS6
1.3安全性7
1.4什麼是REST?8
1.4.1REST基礎知識8
1.4.2REST基本原理9
1.5小結10

第2章API設計和建模11
2.1API設計策略11
2.2API創建流程和方法論13
2.2.1流程13
2.2.2API方法論14
2.2.3域分析或API描述14
2.2.4架構設計15
2.2.5原型設計16
2.2.6實現16
2.2.7發佈16
2.2.8API建模16
2.2.9API建模的比較18
2.3最佳實踐19
2.3.1保持基礎URL簡明直觀19
2.3.2錯誤處理20
2.3.3版本控制22
2.3.4局部回應23
2.3.5分頁23
2.3.6多格式24
2.3.7APIFa?ade24
2.4API解決方案架構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物聯網26
2.5API解決方案中的利益相關者26
2.5.1API提供者27
2.5.2API消費者27
2.5.3最終用戶27
2.6小結33

第3章XML與JSON介紹35
3.1XML簡介35
3.1.1XML注釋36
3.1.2XML的重要性37
3.1.3如何使用XML38
3.1.4XML的優缺點38
3.2JSON簡介38
3.2.1JSON語法39
3.2.2JSON的重要性40
3.2.3如何使用JSON41
3.2.4JSON的優缺點42
3.3XML和JSON的比較42

第4章JAX-RS介紹51
4.1JAX-RS簡介51
4.1.1輸入和輸出內容類別型52
4.1.2JAX-RS注入53
4.2REST實現55

第5章API組合和框架65
5.1API組合架構65
5.1.1需求65
5.1.2一致性65
5.1.3可重用66
5.1.4可定制66
5.1.5可發現66
5.1.6持久性66
5.2如何實施這些需求——治理?67
5.2.1一致性67
5.2.2可重用67
5.2.3可定制67
5.2.4可發現68
5.2.5變更管理68
5.3 API框架68
5.3.1流程API——服務層69
5.3.2系統API-資料訪問物件69
5.3.3體驗API-API外觀70
5.3.4服務層實現70

第6章 API平臺和資料處理器81
6.1API平臺架構81
6.1.1我們為什麼需要API平臺81
6.1.2什麼是API平臺82
6.1.3API平臺需要具備的功能82
6.1.4API平臺是如何組織的,什麼是API平臺的架構84
6.1.5API架構如何適應圍繞企業的技術架構85
6.2資料處理器86
6.2.1資料訪問物件(DAO)86
6.2.2命令查詢職責分離(CQRS)86
6.3小結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授權授予類型118
8.1.5隱式授予流程119
8.1.6資源擁有者密碼憑據授予121
8.1.7用戶端憑據授予122
8.2緩存機制123
8.2.1伺服器緩存機制124
8.2.2HTTP緩存機制124
8.2.3Web緩存機制126
8.3小結129
 

詳細資料

  • ISBN:9787302492115
  • 規格:平裝 / 129頁 / 16k / 19 x 26 x 1 cm / 普通級 / 單色印刷 / 1-1
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 【科普、飲食、電腦】高寶電子書暢銷書展:人生就是選擇的總和,全展75折起
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 翦商作者新作79折
  • 針灸匠張寶旬
  • 浪漫小說精選3本72折