91精品国产综合久久四虎久久_国产成人午夜高潮毛片_99er视频精品免费观看_2020亚洲熟女在线观看_日本女优人体写真_国内黄色毛片_年轻的老师中文版在线_丰满女邻居做爰_久久久久久精品成人免费图片

 
RESTful Web Services(影印版)
RESTful Web Services(影印版)
Leonard Richardson, Sam Ruby
出版時(shí)間:2007年12月
頁數(shù):419
“每一位Web開發(fā)者都需要閱讀這本書。”
—— David Heinemeier Hansson,Rails框架創(chuàng)始人

“《RESTful Web Services》為構(gòu)建包含Web的Service提供了一張具有實(shí)際意義的發(fā)展路線圖,而不是繞著目標(biāo)兜圈子。”
—— Adam Trachtenberg,PHP作者及eBay公司W(wǎng)eb Service傳道者

你也許曾經(jīng)建立過可供他人使用的網(wǎng)站,但是,你能否創(chuàng)建可供機(jī)器使用的網(wǎng)站?萬維網(wǎng)(World Wide Web)不僅僅只是一個(gè)巨大的分布式應(yīng)用——應(yīng)該把它視為一個(gè)分布式計(jì)算平臺。Web Service、聚合(mashup)和Ajax應(yīng)用都以Web作為平臺。而今天的Web Service技術(shù)早已失去了Web賴以成功的簡潔性,它們并不像Web那樣工作,并且正日益喪失其原有的優(yōu)勢。

本書讓“Web”回歸Web Service。它闡述了如何以你日常所使用的技術(shù)訪問可編程的Web。其關(guān)鍵就在于REST,它是驅(qū)動(dòng)Web的架構(gòu)樣式。本書包括以下內(nèi)容:
· 強(qiáng)調(diào)Web基礎(chǔ)技術(shù)的力量——HTTP應(yīng)用協(xié)議、URI命名標(biāo)準(zhǔn)與XML標(biāo)記語言
· 介紹面向資源的架構(gòu)(ROA),設(shè)計(jì)RESTful Web Service的常識規(guī)則集合
· 揭示RESTful的設(shè)計(jì)如何比遠(yuǎn)程過程調(diào)用(RPC)更為簡單、具有更多功能以及擴(kuò)展性
· 包含RESTful Web Service的真實(shí)案例,如Amazon的簡單存儲服務(wù)與Atom發(fā)布協(xié)議等
· 探討各種流行編程語言的Web Service客戶端
· 展示如何用三種流行框架實(shí)現(xiàn)RESTful Service——Ruby on Rails、Restlet(基于Java)和Django(基于Python)
· 關(guān)注實(shí)際問題,諸如怎樣設(shè)計(jì)和實(shí)現(xiàn)RESTful Web Service與客戶端等

《RESTful Web Services》是對真實(shí)Web Service運(yùn)用REST設(shè)計(jì)哲學(xué)的第一本書。它為你的成功設(shè)計(jì)樹立了最佳實(shí)踐典范,也為你提供了將設(shè)計(jì)轉(zhuǎn)化為代碼所需的技術(shù)。你不妨充分利用可編程Web的力量——只要與Web合作而不是與之抵抗。本書將教會你一切。
  1. Foreword
  2. Preface
  3. 1. The Programmable Web and Its Inhabitants
  4. Kinds of Things on the Programmable Web
  5. HTTP: Documents in Envelopes
  6. Method Information
  7. Scoping Information
  8. The Competing Architectures
  9. Technologies on the Programmable Web
  10. Leftover Terminology
  11. 2. Writing Web Service Clients
  12. Web Services Are Web Sites
  13. del.icio.us: The Sample Application
  14. Making the Request: HTTP Libraries
  15. Processing the Response: XML Parsers
  16. JSON Parsers: Handling Serialized Data
  17. Clients Made Easy with WADL
  18. 3. What Makes RESTful Services Different?
  19. Introducing the Simple Storage Service
  20. Object-Oriented Design of S3
  21. Resources
  22. HTTP Response Codes
  23. An S3 Client
  24. Request Signing and Access Control
  25. Using the S3 Client Library
  26. Clients Made Transparent with ActiveResource
  27. Parting Words
  28. 4. The Resource-Oriented Architecture
  29. Resource-Oriented What Now?
  30. What's a Resource?
  31. URIs
  32. Addressability
  33. Statelessness
  34. Representations
  35. Links and Connectedness
  36. The Uniform Interface
  37. That's It!
  38. 5. Designing Read-Only Resource-Oriented Services
  39. Resource Design
  40. Turning Requirements Into Read-Only Resources
  41. Figure Out the Data Set
  42. Split the Data Set into Resources
  43. Name the Resources
  44. Design Your Representations
  45. Link the Resources to Each Other
  46. The HTTP Response
  47. Conclusion
  48. 6. Designing Read/Write Resource-Oriented Services
  49. User Accounts as Resources
  50. Custom Places
  51. A Look Back at the Map Service
  52. 7. A Service Implementation
  53. A Social Bookmarking Web Service
  54. Figuring Out the Data Set
  55. Resource Design
  56. Design the Representation(s) Accepted from the Client
  57. Design the Representation(s) Served to the Client
  58. Connect Resources to Each Other
  59. What’s Supposed to Happen?
  60. What Might Go Wrong?
  61. Controller Code
  62. Model Code
  63. What Does the Client Need to Know?
  64. 8. REST and ROA Best Practices
  65. Resource-Oriented Basics
  66. The Generic ROA Procedure
  67. Addressability
  68. State and Statelessness
  69. Connectedness
  70. The Uniform Interface
  71. This Stuff Matters
  72. Resource Design
  73. URI Design
  74. Outgoing Representations
  75. Incoming Representations
  76. Service Versioning
  77. Permanent URIs Versus Readable URIs
  78. Standard Features of HTTP
  79. Faking PUT and DELETE
  80. The Trouble with Cookies
  81. Why Should a User Trust the HTTP Client?
  82. 9. The Building Blocks of Services
  83. Representation Formats
  84. Prepackaged Control Flows
  85. Hypermedia Technologies
  86. 10. The Resource-Oriented Architecture Versus Big Web Services
  87. What Problems Are Big Web Services Trying to Solve?
  88. SOAP
  89. WSDL
  90. UDDI
  91. Security
  92. Reliable Messaging
  93. Transactions
  94. BPEL, ESB, and SOA
  95. Conclusion
  96. 11. Ajax Applications as REST Clients
  97. From AJAX to Ajax
  98. The Ajax Architecture
  99. A del.icio.us Example
  100. The Advantages of Ajax
  101. The Disadvantages of Ajax
  102. REST Goes Better
  103. Making the Request
  104. Handling the Response
  105. JSON
  106. Don't Bogart the Benefits of REST
  107. Cross-Browser Issues and Ajax Libraries
  108. Subverting the Browser Security Model
  109. 12. Frameworks for RESTful Services
  110. Ruby on Rails
  111. Restlet
  112. Django
  113. A. Some Resources for REST and Some RESTful Resources
  114. Standards and Guides
  115. Services You Can Use
  116. B. The HTTP Response Code Top 42
  117. Three to Seven Status Codes: The Bare Minimum
  118. 1xx: Meta
  119. 2xx: Success
  120. 3xx: Redirection
  121. 4xx: Client-Side Error
  122. 5xx: Server-Side Error
  123. C. The HTTP Header Top Infinity
  124. Standard Headers
  125. Nonstandard Headers
  126. Index
書名:RESTful Web Services(影印版)
國內(nèi)出版社:東南大學(xué)出版社
出版時(shí)間:2007年12月
頁數(shù):419
書號:978-7-5641-0960-8
原版書出版商:O'Reilly Media
Leonard Richardson
 
Leonard Richardson, 《Ruby Cookbook》 (O’Reilly)一書的作者,曾 創(chuàng)建了包括Beautiful Soup在內(nèi) 的多個(gè)開源代碼庫。
 
 
Sam Ruby
 
Sam Ruby是一位著名的軟件開發(fā)者,他為Apache軟件基金會的許多開源項(xiàng)目作出了重大貢獻(xiàn),另外他還通過參與Atom web feed標(biāo)準(zhǔn)及流行的Feed Validator Web服務(wù)的設(shè)計(jì)為web feeds的標(biāo)準(zhǔn)化作出了貢獻(xiàn)。他目前就職于IBM新興技術(shù)組(Emerging Technologies Group),任資深技術(shù)主管(Senior Technical Staff Member)。他居住在北卡羅來納州羅利市。
Sam Ruby is a prominent software developer who has made significant contributions
to many Apache Software Foundation open source projects, and to the standardization
of web feeds via his involvement with the Atom web feed standard and the popular
Feed Validator web service. He currently holds a Senior Technical Staff Member position
in the Emerging Technologies Group of IBM. He resides in Raleigh, North
Carolina.
 
 
The animal on the cover of RESTful Web Services is a vulpine phalanger (P. vulpina).
Phalanger is the general term given to animals of the Phalangeridae family, which includes possums and cuscuses. (One should not confuse the Australian possum with the American opossum; they are both marsupials, but very different.) The term phalanger is derived from the Greek word phalanges, which means finger or toe bone. The omnivorous phalanger uses its claw-fingered paws (with opposable thumbs) to climb,hunt, and live in trees. Phalangers are found in the forests of Australia, New Zealand,Tasmania, and some Indonesian islands. Like the most famous marsupial, the kangaroo,female phalangers carry their young around in a front pouch after birth.
Phalanger is also the name of a PHP complier project for the .NET framework.
購買選項(xiàng)
定價(jià):46.00元
書號:978-7-5641-0960-8
出版社:東南大學(xué)出版社