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页
《人际沟通分析学》由杨眉和托马斯?欧嘉瑞著。人际沟通分析学理论(简称TA)是西方诸多心理治疗理论之一,它与心理治疗的第一个理论――有效但却又高深莫测的精神分析学...
AbrandnewPoirotomnibus,featuringfouroftheworld-renowneddetectivesmostchallenging...
金尚,本名李红艳,心理学硕士、国家二级心理咨询师、国家心理督导师、高校心理教师,代际创伤五阶段疗法创始人,虚拟爱之疗法提出者和倡导者。已出版心理学专著《走出原生...
患者阿离:爱好创作童话故事和小甜文,平日靠火锅激发创作欲的治愈系作者。会从生活中获得灵感,故事主角可能是人类,也可能是路过的一只小猫咪。路过的读者请坐,今晚的睡...
摩西·霍夫曼 (Moshe Hoffman)德国马克斯·普朗克研究所研究科学家,麻省理工学院斯隆管理学院研究员,专注于博弈论方面的研究,并在包括哈佛大学在内的多...
常新港,一九五七年十月生于天津。中国作家协会会员。曾仟《北大荒文学》、《北方文学》编辑,现在黑龙江作家协会从事专业创作。代表作有:短篇小说《独船》,长篇小说《青...
一個關於夢想,單戀,謊言,還有三十世代男男女女的故事。日本最佳編劇──坂元裕二 原創劇本「人生不是非黑即白,許多人抱著灰走在不可逆的人生路上。以一種安靜的方式支...
米切尔·恩德Michael Ende(11.12.1929-----)德国作家,曾做过演员,1954年开始剧本写作,五十年代末开始为孩子创作,七十年代后闻名世界...
Conditional design is the sequel to Operative Design. This book will further exp...
诊断学学习指导及习题集-供临床医学专业用 本书特色 《诊断学学习指导及习题集(供临床医学专业用)》:全国高职高专卫生部规划教材配套教材诊断学学习指导及习题集-供...
精彩摘录而彼一人之喙,欲沉埋贞妇旷世之节,解脱群凶滔天之罪,吾不知其何心也!——引自第95页荆楚自昔多文人,左氏之傳,荀卿
《室内绿植完整手册》:从植物杀手到园艺达人的室内绿植圣经!系统梳理品种•科学养护绿植•塑造空间美学,深入探索植物世界。用大叶植物布置客厅角落,或是在工作台上摆几...
古龙(1937-1985),本名熊耀华,原籍江西。古龙毕业于台湾淡江大学外文系,是台湾著名新派武侠小说作家。他从1960年创作《苍穹神剑》始,一生共写了近70部...
丹尼艾尔·阿里洪(Daniel Arijon),乌拉圭电影剪辑师、编剧和导演。自1959年投身专业电影制作以来,他先后在乌拉圭、阿根廷、巴西和智利拍摄过多部新闻...
几米,台湾文化大学美术系毕业,在广告界、插画界工作多年,1998年开始创作绘本。首开成人绘本风气之先,作品风靡海内外,美、法、德、西班牙、希腊、韩、日、泰等国皆...
《我的第一本减糖书》内容简介:减糖作为目前火遍全球的饮食法,不仅对减肥有效,更是一种健康的生活方式。从长期来看,减糖有助于
美国戏剧学院(A.C.T.)创始人托尼奖、奥比奖、剧评人奖获得者威廉·保尔四十年舞台经验首次结集出版...................※编辑推荐※这是一本专...
英国侵权法 目录 自序**章绪论**节术语解释:侵权行为、侵权责任、侵权法第二节侵权责任的目的与分类第二章侵犯人身**节暴力威胁和暴力侵犯第二节错误拘禁第三章侵...
解读犯罪预防:社会控制、风险与后现代:social control, risk and late modernity 内容简介 本书共七章,内容包括:勾勒犯罪预...
在《给你一个团队,你能怎么管?》的基础上,作者对管理团队的经验理论进行了升华。他结合自己参与海外上市公司与国内民营企业管理的亲身经历,立足实践,分享了团队的建设...