RESTful Web Services(影印版)
出版時(shí)間:2007年12月
頁數(shù):419
“每一位Web開發(fā)者都需要閱讀這本書。”
—— David Heinemeier Hansson,Rails框架創(chuàng)始人
“《RESTful Web Services》為構(gòu)建包含Web的Service提供了一張具有實(shí)際意義的發(fā)展路線圖,而不是繞著目標(biāo)兜圈子。”
—— Adam Trachtenberg,PHP作者及eBay公司W(wǎng)eb Service傳道者
你也許曾經(jīng)建立過可供他人使用的網(wǎng)站,但是,你能否創(chuàng)建可供機(jī)器使用的網(wǎng)站?萬維網(wǎng)(World Wide Web)不僅僅只是一個(gè)巨大的分布式應(yīng)用——應(yīng)該把它視為一個(gè)分布式計(jì)算平臺。Web Service、聚合(mashup)和Ajax應(yīng)用都以Web作為平臺。而今天的Web Service技術(shù)早已失去了Web賴以成功的簡潔性,它們并不像Web那樣工作,并且正日益喪失其原有的優(yōu)勢。
本書讓“Web”回歸Web Service。它闡述了如何以你日常所使用的技術(shù)訪問可編程的Web。其關(guān)鍵就在于REST,它是驅(qū)動(dòng)Web的架構(gòu)樣式。本書包括以下內(nèi)容:
· 強(qiáng)調(diào)Web基礎(chǔ)技術(shù)的力量——HTTP應(yīng)用協(xié)議、URI命名標(biāo)準(zhǔn)與XML標(biāo)記語言
· 介紹面向資源的架構(gòu)(ROA),設(shè)計(jì)RESTful Web Service的常識規(guī)則集合
· 揭示RESTful的設(shè)計(jì)如何比遠(yuǎn)程過程調(diào)用(RPC)更為簡單、具有更多功能以及擴(kuò)展性
· 包含RESTful Web Service的真實(shí)案例,如Amazon的簡單存儲服務(wù)與Atom發(fā)布協(xié)議等
· 探討各種流行編程語言的Web Service客戶端
· 展示如何用三種流行框架實(shí)現(xiàn)RESTful Service——Ruby on Rails、Restlet(基于Java)和Django(基于Python)
· 關(guān)注實(shí)際問題,諸如怎樣設(shè)計(jì)和實(shí)現(xiàn)RESTful Web Service與客戶端等
《RESTful Web Services》是對真實(shí)Web Service運(yùn)用REST設(shè)計(jì)哲學(xué)的第一本書。它為你的成功設(shè)計(jì)樹立了最佳實(shí)踐典范,也為你提供了將設(shè)計(jì)轉(zhuǎn)化為代碼所需的技術(shù)。你不妨充分利用可編程Web的力量——只要與Web合作而不是與之抵抗。本書將教會你一切。
書名:RESTful Web Services(影印版)
國內(nèi)出版社:東南大學(xué)出版社
出版時(shí)間:2007年12月
頁數(shù):419
書號:978-7-5641-0960-8
原版書出版商:O'Reilly Media
Leonard Richardson
Leonard Richardson, 《Ruby Cookbook》 (O’Reilly)一書的作者,曾 創(chuàng)建了包括Beautiful Soup在內(nèi) 的多個(gè)開源代碼庫。
Sam Ruby
Sam Ruby是一位著名的軟件開發(fā)者,他為Apache軟件基金會的許多開源項(xiàng)目作出了重大貢獻(xiàn),另外他還通過參與Atom web feed標(biāo)準(zhǔn)及流行的Feed Validator Web服務(wù)的設(shè)計(jì)為web feeds的標(biāo)準(zhǔn)化作出了貢獻(xiàn)。他目前就職于IBM新興技術(shù)組(Emerging Technologies Group),任資深技術(shù)主管(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.
The animal on the cover of RESTful Web Services is a vulpine phalanger (P. vulpina).
Phalanger is the general term given to animals of the Phalangeridae family, which includes possums and cuscuses. (One should not confuse the Australian possum with the American opossum; they are both marsupials, but very different.) The term phalanger is derived from the Greek word phalanges, which means finger or toe bone. The omnivorous phalanger uses its claw-fingered paws (with opposable thumbs) to climb,hunt, and live in trees. Phalangers are found in the forests of Australia, New Zealand,Tasmania, and some Indonesian islands. Like the most famous marsupial, the kangaroo,female phalangers carry their young around in a front pouch after birth.
Phalanger is also the name of a PHP complier project for the .NET framework.