RESTful Web Services中文版

出版時間:2008-5  出版社:電子工業(yè)出版社  作者:Leonard Richardson,Sam Ruby  頁數(shù):419  譯者:徐涵,胡偉  
Tag標簽:無  

前言

  ?

內(nèi)容概要

  本書向讀者介紹了什么是REST、什么是面向資源的架構(gòu)(Resource-Oriented Architecture,ROA)、REST式設計的優(yōu)點、REST式Web服務的真實案例分析、如何用各種流行的編程語言編寫Web服務客戶端、如何用三種流行的框架(Ruby on Rails、Restlet和Django)實現(xiàn)REST式服務等。不僅講解REST與面向資源的架構(gòu)(ROA)的概念與原理,還向讀者介紹如何編寫符合REST風格的Web 2.0應用。本書詳實、易懂,實戰(zhàn)性強,提供了大量RESTful Web服務開發(fā)的最佳實踐和指導,適合廣大的Web開發(fā)人員、Web架構(gòu)師及對Web開發(fā)或Web架構(gòu)感興趣的廣大技術人員與學生閱讀。

作者簡介

  Leonard Richardson是《Ruby Cookbook》(O’Reilly)和包括Beautiful Soup 在內(nèi)的若干開源庫的作者。他是加利福利亞人,現(xiàn)在紐約生活。

書籍目錄

序前言第1章:Programmable Web及其分類Programmable Web的分類HTTP:信封里的文檔方法信息作用域信息相到嬜的服務架構(gòu)Programmable Web涉及的技術其他術語第2章:編寫Web服務客戶端Web服務就是網(wǎng)站del,icio.us:示例應用用HTTP庫發(fā)送請求用XML解析器處理響應JSON Parsers:處理序列化數(shù)據(jù)WADL簡化客戶端的編寫第3章:REST式服務有什么特別不同?介紹Simple Storage ServiceS3的面向?qū)ο笤O計資源HTTP響應代碼一個S3客戶端對請求進行簽名及訪問控制使用S3客戶端庫用ActiveResource創(chuàng)建透明的客戶端最后的話第4章:面向資源的架構(gòu)面向資源的架構(gòu)?什么是資源?URIs可尋址性無狀態(tài)性表示鏈接與連通性統(tǒng)一接口結(jié)束了!第5章:設計只讀的面向資源的服務資源設計根據(jù)需求創(chuàng)建只讀資源規(guī)劃數(shù)據(jù)集把數(shù)據(jù)集劃分為資源命名資源設計表示把資源相互鏈接起來HTTP響應小結(jié)第6章:設計可讀寫的面向資源的服務將用戶賬戶用為資源自定義地點回顧地圖服務第7章:一個服務實現(xiàn)一個社會性書簽Web服務規(guī)劃數(shù)據(jù)集資源設計設計來自客戶端的表示設計發(fā)給客戶端的表示把資源相互鏈接起來會有哪些典型的事件經(jīng)過?可能出現(xiàn)哪些錯誤情況?控制器代碼模型代碼客戶端需要知道什么?第8章:REST和ROA最佳實踐面向資源的基礎一般的ROA設計步驟可尋址性狀態(tài)與無狀態(tài)性連通性統(tǒng)一接口一些重要方面資源設計URI設計返回的表示收到的表示服務的版本化永久URIs vs可讀的URIsHTTP的標準特性仿造PUT和DELETECookies的問題用戶憑什么信任HTTP客戶端?第9章:服務的技術構(gòu)件表示格式預定義的控制流超媒體技術第10章:面向資源的架構(gòu)VS大Web服務大Web服務試圖解決哪些問題?SOAPWSDLUDDI安全性可靠消息傳遞事務BPEL、ESB和SOA小結(jié)第11章:將Ajax應用作為REST客戶端從AJAX到AjaxAjax架構(gòu)一個del.icio.us示例Ajax的優(yōu)點Ajax的缺點REST更好發(fā)送請求處理響應JSON不要私享REST的好處跨瀏覽器問題和Ajax庫顛覆瀏覽器安全模型第12章:REST式服務框架Ruby on RailsRestletDjango小結(jié)附錄A:REST相關資源與REST式資源標準與指南你可以使用的服務附錄B:42種常見的HTTP響應代碼三至七種最基本的響應代碼1xx:通知2xx:成功3xx:重定向4xx:客戶端錯誤5xx:服務器端錯誤附錄C:常見的HTTP報頭標準報頭非標準報頭索引

編輯推薦

  “所有從事Web相關開發(fā)的人員都應閱讀本書。”  ——David}teinemeiei Heinsson,Rails框架發(fā)明人  “終于有一本書為我們制定了關于構(gòu)建貼近而不是繞開Web理念的服務的路線圖——這本書就是RESTful Web Services?!薄  狝dam Trachtenberg,PHP作家,eBay Web服務傳道者  你已經(jīng)知道如何構(gòu)建面向人類用戶的網(wǎng)站,但你知道如何構(gòu)建面向計算機程序的網(wǎng)站嗎?萬維網(wǎng)(World wide Web)不僅僅是一個超大的分布式應用——它更是一個用于分布式計算的平臺。Web服務、mashup及Ajax應用都把Web作為平臺使用,而如今的Web服務技術卻忽視了簡單性這一Web賴以成功的重要特性,它們沒有遵從Web的理念,自然也不具有Web的優(yōu)勢?! ”緯學eb服務回歸“Web”的理念。它向你展示了如何用你日常使用的技術來訪問programmable web,此處的關鍵是REST——它是支撐Web的架構(gòu)風格。本書:  強調(diào)Web基礎技術——HTTP應用協(xié)議、uRI命名標準,以及xML標記語言——的強大能力  介紹了面向資源的架構(gòu)(Resource-Oriented Architecture,ROA),即一組用于設計REST式Web服務的原則  揭示了REST式設計為何比RPC式設計更簡單、更具多功能性及可伸縮性  給出了REST式Web服務的真實案例,比如Amazon s3和Atom發(fā)布協(xié)議  討論了各種流行的編程語言的Web服務客戶端  展示了如何用三種流行的框架——Ruby on Rails、Restlet(Java)和Django(Python)——實現(xiàn)REST式服務  聚焦實際問題,比如如何設計與實現(xiàn)REST式Web服務及客戶端  《RESTful Web Services 中文版》是一本將REST設計理念應用于真實Web服務的書,它向你提供了一些成功設計所需的最佳實踐,以及把設計轉(zhuǎn)化為代碼所需的技巧。你可以利用Web的強大能力來構(gòu)建可編程應用——只要你遵從Web的理念,而不是違反它。本書向你解釋了具體做法。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    RESTful Web Services中文版 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7