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页
周易与中医 内容简介 中医学与中国古代哲学;在现代科学中,发挥着导航的作用,从而使近代物理学路转峰回,柳暗花明。中医是易学的应用分支。本书重点阐述中医学与《周易...
[内容简介] 著名未来学家、趋势专家丹尼尔•平克畅销8年的《全新思维》再度登陆中国,全新译本、经典升级。平克是21世纪商业思潮的拓荒者,他敏锐地察觉到,人类社...
周忆IBM大中华区副总裁,负责大中华区市场、品牌公关及公众关系。从最基层起步、没有留洋经历的本土高级管理人才,融合优雅、美丽和成功于一身的卓越女性,曾被媒体称为...
太湖流域河湖连通工程水环境改善综合调控技术 本书特色 太湖流域是我国典型的平原河网地区,河网水系错综复杂,社会经济发达,城镇化率高,保障流域防洪安全、水资源供给...
春秋战国时期室内空间形态研究 本书特色 《春秋战国时期室内空间形态研究》由宋立民所著,建立在务实技术基础之上,讲求“民生为本”的社会理想,合于“以谐万民”的礼制...
中国作为一个农业大国,自古就对水患治理、水利设施以及漕运等格外重视。在纪传体正史中,从司马迁的《史记》到《清史稿》的二十五部正史之中,有关水患治理、水利设施等内...
日本文学大师,国民作家,日本政府“紫绶褒章奖”获得者。1933年出生于日本北海道。1958年自札幌医科大学博士毕业,在母校授课行医之余开始文学创作。初期作品以医...
何光沪,1950年生,哲学博士。现为中国人民大学哲学系宗教学系教授,教育部人文社会科学重点研究基地中国人民大学佛教与宗教学理论研究所研究员,兼任加拿大不列颠哥伦...
马丁•海德格尔(1889-1976),出生于德国西南巴登邦的梅斯基尔希的海德格尔,是二十世纪西方最伟大的思想家之一,代表作《存在与时间》是思想史上里程碑式的著作...
罗希特·巴尔加瓦趋势洞察专家、创新专家和未来学家乔治城大学国际市场营销学教授,Influence Marketing Group的创始人,曾出任奥美和李奥贝纳高...
《世界上最伟大的经济书》是为21世纪的经济学爱好者推荐的一份大规模的读书计划,是一本别开生面的、非常有价值的工具书。《世界
穆斯林•本•哈贾吉,9世纪伊斯兰教著名圣训学家,出生于呼罗珊内沙布尔,祖籍是阿拉伯古筛里部落。穆斯林为学习和搜集圣训游历了许多伊斯兰名城,他的圣训的辑录有自己的...
古典博客:http://blog.sina.com.cn/gudian古典微博:http://weibo.com/gudian新精英生涯:http://www....
精彩摘录天下有一人知己,可以不恨。能闲世人之所忙者,方能忙世人之所闲。人莫乐于闲,非无所事事之谓也。闲则能读书,闲则能游
这本书收集了约60道算法和程序设计题目,这些题目大部分在近年的笔试、面试中出现过,或者是被微软员工热烈讨论过。作者试图从书中各种有趣的问题出发,引导读者发现问题...
袁行霈,字春澍,江苏武进人。北京大学中文系教授、人文学部主任、国学研究院院长。1936年4月18日生于济南,原籍江苏武进。著名古典文学专家。著有《陶渊明集笺注》...
《中国法律史研究(2017年卷)》内容简介:《中国法律史研究》是中国法律史学会的会刊,由中国法律史学会主办。会刊以中国法律史研
金惠男,毕业于高丽大学医学院。曾任精神分析专科医师12年。2006年获韩国精神分析学会的学术赏,被称为精神科医生的精神科医生,后担任金惠男精神科医院院长。著有畅...
《人人都该懂的法庭科学》内容简介:●在《犯罪现场调查》《法医秦明》等影视剧取得巨大成功之后,法庭科学受到了来自大众的前所未
弗拉季米尔·邦达连科,1946年生,俄罗斯著名文学评论家,俄罗斯作协理事会书记,著作有《莫斯科学派》、《1937年生的孩子们》、《孤独的一代》、《帝国的最后一代...