幫助中心 | 我的帳號 | 關於我們

RESTful API開發實戰(使用REST JSON XML和JAX-RS構建微服務大數據和Web服務應用)/Web開發經典叢書

  • 作者:(美)桑傑·帕特尼|譯者:郭理勇
  • 出版社:清華大學
  • ISBN:9787302492115
  • 出版日期:2018/02/01
  • 裝幀:平裝
  • 頁數:129
人民幣:RMB 48 元      售價:
放入購物車
加入收藏夾

內容大鋼
  《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 小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032