內容簡介
你也許曾經建立過可供他人使用的網站,但是,你能否創建可供機器使用的網站?萬維網(World Wide Web)不僅僅隻是一個巨大的分布式應用——應該把它視為一個分布式計算平臺。Web services、聚合(mashup)和Ajax應用都以Web作為平臺。而今天的Web services技術早已失去了Web賴以成功的簡潔性,它們並不像Web那樣工作,並且正日益喪失其原有的優勢。
本書讓“Web”回歸Web services。它闡述了如何以你日常所使用的技術訪問可編程的Web。其關鍵就在於REST,它是驅動Web的架構樣式。本書包括以下內容:
·強調Web基礎技術的力量 —— HTTP應用協議、URI命名標準與XML標記語言
·介紹面向資源的架構(ROA),設計RESTful Web Services的常識規則集合
·揭示RESTful的設計如何比遠程過程調用(RPC)更為簡單、具有更多功能以及擴展性
·包含RESTful Web services的真實案例,如Amazon的簡單存儲服務與Atom發布協議等
·探討各種流行編程語言的Web services客戶端你也許曾經建立過可供他人使用的網站,但是,你能否創建可供機器使用的網站?萬維網(World Wide Web)不僅僅隻是一個巨大的分布式應用——應該把它視為一個分布式計算平臺。Web services、聚合(mashup)和Ajax應用都以Web作為平臺。而今天的Web services技術早已失去了Web賴以成功的簡潔性,它們並不像Web那樣工作,並且正日益喪失其原有的優勢。
本書讓“Web”回歸Web services。它闡述了如何以你日常所使用的技術訪問可編程的Web。其關鍵就在於REST,它是驅動Web的架構樣式。本書包括以下內容:
·強調Web基礎技術的力量 —— HTTP應用協議、URI命名標準與XML標記語言
·介紹面向資源的架構(ROA),設計RESTful Web Services的常識規則集合
·揭示RESTful的設計如何比遠程過程調用(RPC)更為簡單、具有更多功能以及擴展性
·包含RESTful Web services的真實案例,如Amazon的簡單存儲服務與Atom發布協議等
·探討各種流行編程語言的Web services客戶端
·展示如何用三種流行框架實現RESTful services —— Ruby on Rails、Restlet(基於Java)和Django(基於Python)
·關注實際問題,諸如怎樣設計和實現RESTful Web services與客戶端等
《RESTful Web Services》是對真實Web services運用REST設計哲學的本書。它為你的成功設計樹立了*實踐典範,也為你提供了將設計轉化為代碼所需的技術。你不妨充分利用可編程Web的力量——隻要與Web合作,而不是與之抵抗。本書將教會你一切。
本書讓“Web”回歸Web services。它闡述了如何以你日常所使用的技術訪問可編程的Web。其關鍵就在於REST,它是驅動Web的架構樣式。本書包括以下內容:
·強調Web基礎技術的力量 —— HTTP應用協議、URI命名標準與XML標記語言
·介紹面向資源的架構(ROA),設計RESTful Web Services的常識規則集合
·揭示RESTful的設計如何比遠程過程調用(RPC)更為簡單、具有更多功能以及擴展性
·包含RESTful Web services的真實案例,如Amazon的簡單存儲服務與Atom發布協議等
·探討各種流行編程語言的Web services客戶端你也許曾經建立過可供他人使用的網站,但是,你能否創建可供機器使用的網站?萬維網(World Wide Web)不僅僅隻是一個巨大的分布式應用——應該把它視為一個分布式計算平臺。Web services、聚合(mashup)和Ajax應用都以Web作為平臺。而今天的Web services技術早已失去了Web賴以成功的簡潔性,它們並不像Web那樣工作,並且正日益喪失其原有的優勢。
本書讓“Web”回歸Web services。它闡述了如何以你日常所使用的技術訪問可編程的Web。其關鍵就在於REST,它是驅動Web的架構樣式。本書包括以下內容:
·強調Web基礎技術的力量 —— HTTP應用協議、URI命名標準與XML標記語言
·介紹面向資源的架構(ROA),設計RESTful Web Services的常識規則集合
·揭示RESTful的設計如何比遠程過程調用(RPC)更為簡單、具有更多功能以及擴展性
·包含RESTful Web services的真實案例,如Amazon的簡單存儲服務與Atom發布協議等
·探討各種流行編程語言的Web services客戶端
·展示如何用三種流行框架實現RESTful services —— Ruby on Rails、Restlet(基於Java)和Django(基於Python)
·關注實際問題,諸如怎樣設計和實現RESTful Web services與客戶端等
《RESTful Web Services》是對真實Web services運用REST設計哲學的本書。它為你的成功設計樹立了*實踐典範,也為你提供了將設計轉化為代碼所需的技術。你不妨充分利用可編程Web的力量——隻要與Web合作,而不是與之抵抗。本書將教會你一切。