注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计程序设计综合RESTful Web Services(影印版)

RESTful Web Services(影印版)

RESTful Web Services(影印版)

定 价:¥46.00

作 者: (美国)Leonard Richardson、等
出版社: 东南大学出版社
丛编项:
标 签: 工作站

购买这本书可以去


ISBN: 9787564109608 出版时间: 2007-11-01 包装: 平装
开本: 16 页数: 419 字数:  

内容简介

  你也许曾经建立过可供他人使用的网站,但是,你能否创建可供机器使用的网站?万维网(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合作,而不是与之抵抗。本书将教会你一切。注:本书为全英文影印版。

作者简介

暂缺《RESTful Web Services(影印版)》作者简介

图书目录

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 $3 Client Request Signing and Access Control Using the $3 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-OnlyResource-OrientedServices 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.AServicelmplementation 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 The Generic ROA Procedure Addressability State and Statelessness Connectedness The Uniform Interface This Stuff Matters Resource Design URI Design Outgoing Representations Incoming Representations Service Versioning Permanent URIs Versus Readable URIs Standard Features of HTTP Faking PUT and DELETE The Trouble with Cookies Why Should a User Trust the HTTP Client?9.The Building Blocks of Services Representation Formats Prepackaged Control Flows Hypermedia Technologies10.The Resource-Oriented Architecture Versus Big Web Services What Problems Are Big Web Services Trying to Solve? SOAP WSDL UDDI Security Reliable Messaging Transactions BPEL, ESB, and SOA Conclusion11.Ajax Applications as REST Clients From AJAX to Ajax The Ajax Architecture A del.icio.us Example The Advantages of Ajax The Disadvantages of Ajax REST Goes Better Making the Request Handling the Response JSON Don't Bogart the Benefits of REST Cross-Browser Issues and Ajax Libraries Subverting the Browser Security Model12.Frameworks for RESTful Services Ruby on Rails Restlet DjangoA.Some Resources for REST and Some RESTful Resources Standards and Guides Services You Can UseB.The HTTP Response CodeTop 42 Three to Seven Status Codes: The Bare Minimum 1xx: Meta 2xx: Success 3xx: Redirection 4xx: Client-Side Error 5xx: Server-Side ErrorC.The HTlPHeaderToplnfinity Standard Headers Nonstandard HeadersIndex

本目录推荐