REST架构的网络服务

REST架构的网络服务

(美) 理查森 (Richardson,L.) , (美) 鲁比 (Ruby,S.) , 著

出版社:东南大学出版社

年代:2007

定价:46.0

书籍简介:

本书内容:强调基本网页技术的威力——Http协议,URI命名标准,xm1标记语言;介绍ROA——设计RESTful web services的通常原则;展示restful设计如何林基于RPC的设计更简单,更通用和灵活。

书籍目录:

Foreword

Preface

1.TheProgrammableWebandItsInhabitants

KindsofThingsontheProgrammableWeb

HTTP:DocumentsinEnvelopes

MethodInformation

ScopingInformation

TheCompetingArchitectures

TechnologiesontheProgrammableWeb

LeftoverTerminology

2.WritingWebServiceClients

WebServicesAreWebSites

del.icio.us:TheSampleApplication

MakingtheRequest:HTTPLibraries

ProcessingtheResponse:XMLParsers

JSONParsers:HandlingSerializedData

ClientsMadeEasywithWADL

3.WhatMakesRESTfulServicesDifferent?

IntroducingtheSimpleStorageService

Object-OrientedDesignofS3

Resources

HTTPResponseCodes

An$3Client

RequestSigningandAccessControl

Usingthe$3ClientLibrary

ClientsMadeTransparentwithActiveResource

PartingWords

4.TheResource-OrientedArchitecture

Resource-OrientedWhatNow?

WhatsaResource?

URIs

Addressability

Statelessness

Representations

LinksandConnectedness

TheUniformInterface

ThatsIt!

5.DesigningRead-OnlyResource-OrientedServices

ResourceDesign

TurningRequirementsIntoRead-OnlyResources

FigureOuttheDataSet

SplittheDataSetintoResources

NametheResources

DesignYourRepresentations

LinktheResourcestoEachOther

TheHTTPResponse

Conclusion

6.DesigningRead/WriteResource-OrientedServices

UserAccountsasResources

CustomPlaces

ALookBackattheMapService

7.AServicelmplementation

ASocialBookmarkingWebService

FiguringOuttheDataSet

ResourceDesign

DesigntheRepresentation(s)AcceptedfromtheClient

DesigntheRepresentation(s)ServedtotheClient

ConnectResourcestoEachOther

WhatsSupposedtoHappen?

WhatMightGoWrong?

ControllerCode

ModelCode

WhatDoestheClientNeedtoKnow?

8.RESTandROABestPractices

Resource-OrientedBasics

TheGenericROAProcedure

Addressability

StateandStatelessness

Connectedness

TheUniformInterface

ThisStuffMatters

ResourceDesign

URIDesign

OutgoingRepresentations

IncomingRepresentations

ServiceVersioning

PermanentURIsVersusReadableURIs

StandardFeaturesofHTTP

FakingPUTandDELETE

TheTroublewithCookies

WhyShouldaUserTrusttheHTTPClient?

9.TheBuildingBlocksofServices

RepresentationFormats

PrepackagedControlFlows

HypermediaTechnologies

10.TheResource-OrientedArchitectureVersusBigWebServices

WhatProblemsAreBigWebServicesTryingtoSolve?

SOAP

WSDL

UDDI

Security

ReliableMessaging

Transactions

BPEL,ESB,andSOA

Conclusion

11.AjaxApplicationsasRESTClients

FromAJAXtoAjax

TheAjaxArchitecture

Adel.icio.usExample

TheAdvantagesofAjax

TheDisadvantagesofAjax

RESTGoesBetter

MakingtheRequest

HandlingtheResponse

JSON

DontBogarttheBenefitsofREST

Cross-BrowserIssuesandAjaxLibraries

SubvertingtheBrowserSecurityModel

12.FrameworksforRESTfulServices

RubyonRails

Restlet

Django

A.SomeResourcesforRESTandSomeRESTfulResources

StandardsandGuides

ServicesYouCanUse

B.TheHTTPResponseCodeTop42

ThreetoSevenStatusCodes:TheBareMinimum

1xx:Meta

2xx:Success

3xx:Redirection

4xx:Client-SideError

5xx:Server-SideError

C.TheHTlPHeaderToplnfinity

StandardHeaders

NonstandardHeaders

Index

内容摘要:

  《RESTfulWebServices》是对真实WebService运用REST设计哲学的第一本书。它为你的成功设计树立了最佳实践典范,也为你提供了将设计转化为代码所需的技术。你不妨充分利用可编程Web的力量只要与Web合作而不是与之抵抗。本书将教会你一切。  你也许曾经建立过可供他人使用的网站,但是,你能否创建可供机器使用的网站?万维网(WorldwideWeb)不仅仅只是一个巨大的分布式应用应该把它视为一个分布式计算平台。WebService、聚合(mashup)和Ajax应用都以Web作为平台。而今天的WebService技术早已失去了Web赖以成功的简洁性,它们并不像Web那样工作,并且正日益丧失其原有的优势。本书让“Web”回归WebService。它阐述了如何以你日常所使用的技术访问可编程的Web。其关键就在于REST,它是驱动Web的架构样式。

书籍规格:

书籍详细信息
书名REST架构的网络服务站内查询相似图书
9787564109608
如需购买下载《REST架构的网络服务》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地南京出版单位东南大学出版社
版次影印本印次1
定价(元)46.0语种英文
尺寸26装帧平装
页数印数 4000

书籍信息归属:

REST架构的网络服务是东南大学出版社于2007.11出版的中图分类号为 TP368.5 的主题关于 互联网络-网络服务器-程序设计-英文 的书籍。