基本信息 书名:RESTful Web Services 定价:46元 作者:(美)理查森,(美)鲁比 著 出版社:东南大学出版社 出版日期:2007-11-01 ISBN:9787564109608 字数:470000 页码:419 版次:1 装帧:平装 开本:16开 商品重量: 编辑推荐 “每一位Web开发者都需要阅读这本书。” —— David Heinemeier Hansson,Rails框架创始人 “《RESTful Web Services》为构建包含Web的服务,提供了一张具有实际意义的发展路线图,而不是绕着目标兜圈子。” —— Adam Trachtenberg,PHP作者及eBay公司Web services传道者 内容提要 你也许曾经建立过可供他人使用的网站,但是,你能否创建可供机器使用的网站?万维网(World Wide Web)不仅仅只是一个巨大的分布式应用——应该把它视为一个分布式计算平台。Web services、聚合(mashup)和Ajax应用都以Web作为平台。而今天的Web services技术早已失去了Web赖以成功的简洁性,它们并不像Web那样工作,并且正日益丧失其原有的优势。 本书让“Web”回归Web services。它阐述了如何以你日常所使用的技术访问可编程的Web。其关键就在于REST,它是驱动Web的架构样式。本书包括以下内容: ·强调Web基础技术的力量 —— HTTP应用协议、URI命名标准与XML标记语言 ·介绍面向资源的架构(ROA),设计RESTful Web Services的常识规则集合 ·揭示RESTful的设计如何比远程过程调用(RPC)更为简单、具有更多功能以及扩展性 ·包含RESTful Web services的真实案例,如Amazon的简单存储服务与Atom发布协议等 ·探讨各种流行编程语言的Web services客户端 ·展示如何用三种流行框架实现RESTful services —— Ruby on Rails、Restlet(基于Java)和Django(基于Python) ·关注实际问题,诸如怎样设计和实现RESTful Web services与客户端等 《RESTful Web Services》是对真实Web services运用REST设计哲学的本书。它为你的成功设计树立了实践典范,也为你提供了将设计转化为代码所需的技术。你不妨充分利用可编程Web的力量——只要与Web合作,而不是与之抵抗。本书将教会你一切。 目录 ForewordPreface1. The Programmable Web and Its Inhabitants Kinds of Things on the Programmable Web HTTP: Documents in Envelopes Method Information Scoping Information The Competing Architectures Technologies on the Programmable Web Leftover Terminology2. Writing Web Service Clients Web Services Are Web Sites del.icio.us: The Sample Application Making the Request: HTTP Libraries Processing the Response: XML Parsers JSON Parsers: Handling Serialized Data Clients Made Easy with WADL3. What Makes RESTful Services Different? Introducing the Simple Storage Service Object-Oriented Design of S3 Resources HTTP Response Codes An S3 Client Request Signing and Access Control Using the S3 Client Library Clients Made Transparent with ActiveResource Parting Words4. The Resource-Oriented Architecture Resource-Oriented What Now? What's a Resource? URIs Addressability Statelessness Representations Links and Connectedness The Uniform Interface That's It!5. Designing Read-Only Resource-Oriented Services Resource Design Turning Requirements Into Read-Only Resources Figure Out the Data Set Split the Data Set into Resources Name the Resources Design Your Representations Link the Resources to Each Other The HTTP Response Conclusion6. Designing Read/Write Resource-Oriented Services User Accounts as Resources Custom Places A Look Back at the Map Service7. AServicelmplementati0n A Social Bookmarking Web Service Figuring Out the Data Set Resource Design Design the Representation(s) Accepted from the Client Design the Representation(s) Served to the Client Connect Resources to Each Other What's Supposed to Happen? What Might Go Wrong? Controller Code Model Code What Does the Client Need to Know?8. REST and ROA Best Practices Resource-Oriented Basics ……9. The Building Blocks of Services10. The Resource-Oriented Architecture Versus Big Web Services11. Ajax Applications as REST Clients12. Frameworks for RESTful ServicesA. Some Resources for REST and Some RESTful ResourcesB. The HTTP Response Code Top 42C. The HTTP Header Top InfinityIndex 作者介绍
以下为对购买帮助不大的评价