You've built web sites that can be used by humans. But can you also build web sites that are usable by machines? That's where the future lies, and that's what RESTful Web Services shows you how to do. The World Wide Web is the most popular distributed application in history, and Web services and mashups have turned it into a powerful distributed computing platform. But today's web service technologies have lost sight of the simplicity that made the Web successful. They don't work like the Web, and they're missing out on its advantages.
This book puts the "Web" back into web services. It shows how you can connect to the programmable web with the technologies you already use every day. The key is REST, the architectural style that drives the Web. This book:
* Emphasizes the power of basic Web technologies -- the HTTP application protocol, the URI naming standard, and the XML markup language
* Introduces the Resource-Oriented Architecture (ROA), a common-sense set of rules for designing RESTful web services
* Shows how a RESTful design is simpler, more versatile, and more scalable than a design based on Remote Procedure Calls (RPC)
* Includes real-world examples of RESTful web services, like Amazon's Simple Storage Service and the Atom Publishing Protocol
* Discusses web service clients for popular programming languages
* Shows how to implement RESTful services in three popular frameworks -- Ruby on Rails, Restlet (for Java), and Django (for Python)
* Focuses on practical issues: how to design and implement RESTful web services and clients
This is the first book that applies the REST design philosophy to real web services. It sets down the best practices you need to make your design a success, and the techniques you need to turn your design into working code. You can harness the power of the Web for programmable applications: you just have to work with the Web instead of against it. This book shows you how.
Leonard Richardson (http://www.crummy.com/) is the author of the Ruby Cookbook (O'Reilly) and of several open source libraries, including Beautiful Soup. A California native, he currently lives in New York.
Sam Ruby is a prominent software developer who has made significant contributions to the many of the Apache Software Foundation's open source projects, and to the standardiz...
(展开全部)
但是,REST并不是一种架构,而是一组设计原则。你可以讲“在遵守这些原则方面,一个架构做得比另一个架构好”,但是你不能讲“REST架构”,因为不存在一个叫“REST架构”的东西。
——引自第80页
对于一个REST式Web服务,它会在HTTP方法里寻找方法信息,在URI里寻找作用域信息。
——引自第18页
编辑推荐性社会学在中国的发展历史短而且研究人员少,但是,它研究的却是人类生活中发生最频繁、体验最深刻、意义最广泛的重大活动之一。人类智慧数千年来对于自身的几乎一...
金错刀微创新思想提出者,互联网创新教练,爆品专家,爆品营销第一人。曾任小米顾问,科技商业观察家。微创新研究中心创始人、首席研究员,是上海交大、创业家黑马营、MP...
《传播研究方法与论文写作》内容简介:作者根据十年的学术期刊主编经历,发现当前学术论文作者欠缺学术研究基本知识的情况相当普遍
Want to make the leap from writing HTML and CSS web pages and create dynamic web...
蜡梅栽培 本书特色 本书以从野生蜡梅分布概况、保护利用策略和蜡梅栽培历史、标准化栽培技术、病虫害综合防治以及蜡梅盆栽盆景的应用开发、药用价值、深加工、蜡梅产业发...
Richard E. Neapolitan美国东北伊利诺伊大学计算机科学教授,C Suite Consulting Group贝叶斯网络和统计学研究员。研究方向...
《数字化生存》描绘了数字科技为我们的生活、工作、教育和娱乐带来的各种冲击和其中值得深思的问题,是跨入数字化新世界的*指南。英文版曾高居《纽约时报》畅销书排行榜。...
Jürgen Meffert麦肯锡全球资深董事合伙人,数字化麦肯锡B2B咨询业务领导人,麦肯锡中小企业咨询服务奠基人。沙莎麦肯锡全球资深董事合伙人,数字化麦肯锡...
罗马私法中的过错要素 本书特色 《罗马私法中的过错要素》为法学名篇小文丛之一,由中国法制出版社出版。罗马私法中的过错要素 节选 《罗马私法中的过错要素》是耶林于...
速记趣味方剂 本书特色 方剂学背诵之难是学习中医药学生有目共睹之事,其方多、药杂、君、臣、佐、使、主治、功效等等,使许多同学都为之头痛。传统方歌字句之间极为相似...
日本老庄研究泰斗福永光司经典之作风行半个世纪的《庄子》入门读物从存在主义角度解读庄子获得中国式的解脱之道,找寻现代人丢失的心灵故乡◎ 编辑推荐☆日本老庄研究泰斗...
作品目录1、夜袭,还是夜探? 2、唐缺和老祖母的对话 3、卫凤娘的日记 4、唐傲的快择 5、肖像之谜 6、唐傲与上官刃 7、等待 8、彷徨与抉择 9、易百脸的真...
法国当代刑事政策研究及借鉴 内容简介 本书共分三篇。上篇“法国刑事政策之构建篇”旨在对法国刑事政策形成的过程和要素进行分析。该篇**章分析了法国刑事政策的概念和...
阿加莎·克里斯蒂被誉为举世公认的侦探推理小说女王。她的著作英文版销售量逾10亿册,而且还被译成百余种文字,销售量亦逾10亿册
安东尼·斯托尔(Anthony Storr),英国首屈一指的心理学家、精神病学家和作家;牛津大学研究员;英国皇家内科医学院、皇家精神科医学院和皇家文学学会的资深...
肿瘤病案分析 内容简介 简介《肿瘤病案分析》精选了解放军总医院肿瘤科近年来涉及的各系统肿瘤临床病例共35例,资料翔实完整,图文并茂,系统介绍了各个病例的病史、诊...
From the bestselling and Booker Prize winning author of Never Let me Go and The ...
作品目录《农村调查》的序言和跋改造我们的学习揭破远东慕尼黑的阴谋关于反法西斯的国际统一战线在陕甘宁边区参议会的演说整顿党
法律英语教程(修订本) 内容简介 本套丛书是司法部法学教材编辑部编审的目前国内法律院系广泛使用的权威教材法律英语教程(修订本) 目录 Lesson1 Lawan...
中药大辞典(下册) 内容简介 本书试图通过广泛汇集古今中外有关中药的文献资料,对中药学进行初步的综合整理,为临床、科研、教学工作和中西医药结合、创造我国统一的新...