RESTful API 開發實戰 : 使用 REST JSON XML 和 JAX-RS 構建微服務 大數據和 Web 服務應用 (Pro RESTful APIs: Design, Build and Integrate with REST, JSON, XML and JAX-RS)
Sanjay Patni 郭理勇
- 出版商: 清華大學
- 出版日期: 2018-02-01
- 售價: $288
- 貴賓價: 9.5 折 $273
- 語言: 簡體中文
- 頁數: 129
- 裝訂: 平裝
- ISBN: 7302492115
- ISBN-13: 9787302492115
-
相關分類:
Microservices 微服務
- 此書翻譯自: Pro RESTful APIs: Design, Build and Integrate with REST, JSON, XML and JAX-RS
立即出貨 (庫存=1)
買這商品的人也買了...
-
大話設計模式$620$527 -
$474RESTful Web APIs (中文版) -
JavaScript Object Notation 精要 | JSON 核心主題導引 (Introduction to JavaScript Object Notation: A To-the-Point Guide to JSON)$300$237 -
$594ASP.NET Web API 設計 (Designing Evolvable Web APIs with ASP.NET) -
圖解雲端技術|基礎架構x運作原理 x API$480$379 -
$294RESTful Rails 開發(中文版)( RESTful Rails Development) -
$312Web API 的設計與開發 (Web API : the Good Parts) -
JSON 實務手冊 (JSON at Work: Practical Data Integration for the Web)$580$458 -
為你自己學 Git$500$390 -
$354物聯網系統開發:樹莓派JavaScript編程指南 -
RESTful Web Clients 技術手冊 (RESTful Web Clients: Enabling Reuse Through Hypermedia)$580$458 -
$402Spring Cloud 微服務架構開發實戰 (全新升級版) -
CODE COMPLETE:軟體開發實務指南, 2/e (中文版) (Code Complete: A Practical Handbook of Software Construction, 2/e)$1,280$960 -
接口自動化測試持續集成 Postman + Newman + Git + Jenkins + 釘釘$390$370 -
Web API 建構與設計 (Designing Web APIs: Building APIs That Developers Love)$480$379 -
ASP.NET Core 與 RESTful API 開發實戰$474$450 -
$534超大流量分佈式系統架構解決方案:人人都是架構師2.0 -
完全精通微軟 Web 架構:ASP.Net Core 3 最新強實戰 (過版書特價)$1,200$840 -
小輕快跨平台:王的編輯器 Visual Studio Code 聖經$880$695 -
Kong 入門與實戰 : 基於 Nginx 和 OpenResty 的雲原生微服務網關$654$621 -
Web API 設計原則|API 與微服務傳遞價值之道 (Principles of Web API Design: Delivering Value with APIs and Microservices)$520$410 -
30天挑戰精通 PowerShell【第四版】:Windows、Linux 和 macOS 適用 (Learn PowerShell in a Month of Lunches: Covers Windows, Linux, and macOS, 4/e)$760$502 -
程式設計原來不只有寫 CODE!銜接學校與職場的五堂軟體開發實習課 = Beyond Just Coding: Five Essential Lessons from Classroom to Career in Software Development$700$525 -
程式不會動就不能下班!給新手工程師的 Debug 攻略$550$434 -
ChatGPT 4.5 萬用手冊:GPT-4.5/4.1/4o、o3/o4、Deep Research、NotebookLM 中文版、Claude 4、Grok 3、Gemini 2.5$680$578
商品描述
《RESTful API開發實戰 使用REST JSON XML和JAX-RS構建微服務 大數據和Web服務應用》講述如何使用RESTful技術(包括REST、JSON、XML、JAX-RS Web服務和SOAP等)來構建當今的微服務、大數據應用以及Web服務應用。作者Sanjay Patni曾在加州大學聖克魯茲分校講授架構、好的設計實踐和編碼實驗課程,本書就是在此基礎上撰寫的。
本書自上而下呈現所有基礎知識:從頂部的“架構”到中間的“設計”,再到底部的“編碼”。本書是任何微服務(或Web服務)開發人員構建應用程序和服務的必備參考書籍。
主要內容:
● 介紹主要的RESTful API,包括REST、JSON、XML、JAX-RS和SOAP等。
● 將RESTful技術用於Web服務和數據交換開發中,尤其用於當今的大數據環境。
● 在示例和案例研究的引導下學習使用XML、JSON、REST和JAX-RS。
海報:

作者簡介
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章 RESTful API的基本原理
1.1 SOAP和REST的比較
1.2 Web架構風格
1.2.1 CS模式
1.2.2 統一資源接口
1.2.3 分層系統
1.2.4 緩存機制
1.2.5 無狀態
1.2.6 按需編碼
1.2.7 HATEOAS
1.3 安全性
1.4 什麼是REST?
1.4.1 REST基礎知識
1.4.2 REST基本原理
1.5 小結
第2章 API設計和建模
2.1 API設計策略
2.2 API創建流程和方法論
2.2.1 流程
2.2.2 API方法論
2.2.3 域分析或API描述
2.2.4 架構設計
2.2.5 原型設計
2.2.6 實現
2.2.7 發布
2.2.8 API建模
2.2.9 API建模的比較
2.3 最佳實踐
2.3.1 保持基礎URL簡明直觀
2.3.2 錯誤處理
2.3.3 版本控制
2.3.4 局部響應
2.3.5 分頁
2.3.6 多格式
2.3.7 API Fa?ade
2.4 API解決方案架構
2.4.1 移動解決方案
2.4.2 雲端解決方案
2.4.3 Web端解決方案
2.4.4 集成解決方案
2.4.5 多終端解決方案
2.4.6 智能電視解決方案
2.4.7 物聯網
2.5 API解決方案中的利益相關者
2.5.1 API提供者
2.5.2 API消費者
2.5.3 最終用戶
2.6 小結
第3章 XML與JSON介紹
3.1 XML簡介
3.1.1 XML註釋
3.1.2 XML的重要性
3.1.3 如何使用XML
3.1.4 XML的優缺點
3.2 JSON簡介
3.2.1 JSON語法
3.2.2 JSON的重要性
3.2.3 如何使用JSON
3.2.4 JSON的優缺點
3.3 XML和JSON的比較
第4章 JAX-RS介紹
4.1 JAX-RS簡介
4.1.1 輸入和輸出內容類型
4.1.2 JAX-RS註入
4.2 REST實現
第5章 API組合和框架
5.1 API組合架構
5.1.1 需求
5.1.2 一致性
5.1.3 可重用
5.1.4 可定制
5.1.5 可發現
5.1.6 持久性
5.2 如何實施這些需求——治理?
5.2.1 一致性
5.2.2 可重用
5.2.3 可定制
5.2.4 可發現
5.2.5 變更管理
5.3 API框架
5.3.1 流程API——服務層
5.3.2 系統API-數據訪問對象
5.3.3 體驗API-API外觀
5.3.4 服務層實現
第6章 API平臺和數據處理器
6.1 API平臺架構
6.1.1 我們為什麼需要API平臺
6.1.2 什麼是API平臺
6.1.3 API平臺需要具備的功能
6.1.4 API平臺是如何組織的,什麼是API平臺的架構
6.1.5 API架構如何適應圍繞企業的技術架構
6.2 數據處理器
6.2.1 數據訪問對象(DAO)
6.2.2 命令查詢職責分離(CQRS)
6.3 小結
第7章 API管理和API客戶端
7.1 外觀
7.1.1 外觀模式
7.1.2 API外觀
7.2 API管理
7.2.1 API生命周期
7.2.2 API下線
7.2.3 API盈利
第8章 API安全性與緩存機制
8.1 API安全性-OAuth 2
8.1.1 角色
8.1.2 令牌
8.1.3 註冊成客戶端
8.1.4 授權授予類型
8.1.5 隱式授予流程
8.1.6 資源擁有者密碼憑據授予
8.1.7 客戶端憑據授予
8.2 緩存機制
8.2.1 服務器緩存機制
8.2.2 HTTP緩存機制
8.2.3 Web緩存機制
8.3 小結
