RESTful Web Services中文版
出版時間:2008年05月
“所有從事Web相關開發(fā)的人員都應閱讀本書?!?
—— David Heinemeier Hansson,Rails框架發(fā)明人
“終于有一本書為我們制定了關于構建貼近而不是繞開Web理念的服務的路線圖——這本書就是RESTful Web Services?!?
—— Adam Trachtenberg,PHP作家,eBay Web服務傳道者
你已經知道如何構建面向人類用戶的網站,但你知道如何構建面向計算機程序的網站嗎?萬維網(World Wide Web)不僅僅是一個超大的分布式應用——它更是一個用于分布式計算的平臺。Web服務、mashup及Ajax應用都把Web作為平臺使用,而如今的Web服務技術卻忽視了簡單性這一Web賴以成功的重要特性,它們沒有遵從Web的理念,自然也不具有Web的優(yōu)勢。
本書要讓Web服務回歸“Web”的理念。它向你展示了如何用你日常使用的技術來訪問programmable web,此處的關鍵是REST——它是支撐Web的架構風格。本書:
* 強調Web基礎技術——HTTP應用協(xié)議、URI命名標準,以及XML標記語言——的強大能力
* 介紹了面向資源的架構(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服務的書,它向你提供了一些成功設計所需的最佳實踐,以及把設計轉化為代碼所需的技巧。你可以利用Web的強大能力來構建可編程應用——只要你遵從Web的理念,而不是違反它。本書向你解釋了具體做法。
書名:RESTful Web Services中文版
出版時間:2008年05月
書號:978-0-596-52926-0
原版書出版商:O'Reilly Media
Leonard Richardson
Leonard Richardson, 《Ruby Cookbook》 (O’Reilly)一書的作者,曾 創(chuàng)建了包括Beautiful Soup在內 的多個開源代碼庫。
Sam Ruby
Sam Ruby是一位著名的軟件開發(fā)者,他為Apache軟件基金會的許多開源項目作出了重大貢獻,另外他還通過參與Atom web feed標準及流行的Feed Validator Web服務的設計為web feeds的標準化作出了貢獻。他目前就職于IBM新興技術組(Emerging Technologies Group),任資深技術主管(Senior Technical Staff Member)。他居住在北卡羅來納州羅利市。
Sam Ruby is a prominent software developer who has made significant contributions
to many Apache Software Foundation open source projects, and to the standardization
of web feeds via his involvement with the Atom web feed standard and the popular
Feed Validator web service. He currently holds a Senior Technical Staff Member position
in the Emerging Technologies Group of IBM. He resides in Raleigh, North
Carolina.
本書封面上的動物是一只狡猾的袋貂(P. vulpina)。袋貂(phalanger)是袋貂科動物的通稱,負鼠(possum)和袋猴(cuscus)都屬于袋貂科動物。(不要把澳洲負鼠與美洲負鼠混為一談;它們雖同為有袋動物,但有很大區(qū)別。)袋貂這個詞由希臘單詞phalanges派生而來,它是手指或腳趾骨的意思。雜食的袋貂通過用張開手指的爪子抓地(用對生拇指)來攀登、獵捕和在樹上生活。袋貂生活在澳大利亞、新西蘭、塔斯馬尼亞島及一些印度尼西亞島嶼上。跟袋鼠這一最知名的有袋動物一樣,雌性袋貂在幼仔出生后便把它們放在前側的育兒袋里,讓它們跟母親形影不離。
有一個用于.NET框架的PHP編譯器項目也叫袋貂(phalanger)這個名稱。