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

 
RESTful Web Services中文版
RESTful Web Services中文版
Leonard Richardson, Sam Ruby
出版時間:2008年05月
“所有從事Web相關開發(fā)的人員都應閱讀本書?!?
—— David Heinemeier Hansson,Rails框架發(fā)明人
“終于有一本書為我們制定了關于構建貼近而不是繞開Web理念的服務的路線圖——這本書就是RESTful Web Services?!?
—— Adam Trachtenberg,PHP作家,eBay Web服務傳道者
你已經知道如何構建面向人類用戶的網站,但你知道如何構建面向計算機程序的網站嗎?萬維網(World Wide Web)不僅僅是一個超大的分布式應用——它更是一個用于分布式計算的平臺。Web服務、mashup及Ajax應用都把Web作為平臺使用,而如今的Web服務技術卻忽視了簡單性這一Web賴以成功的重要特性,它們沒有遵從Web的理念,自然也不具有Web的優(yōu)勢。
本書要讓Web服務回歸“Web”的理念。它向你展示了如何用你日常使用的技術來訪問programmable web,此處的關鍵是REST——它是支撐Web的架構風格。本書:
* 強調Web基礎技術——HTTP應用協(xié)議、URI命名標準,以及XML標記語言——的強大能力
* 介紹了面向資源的架構(Resource-Oriented Architecture,ROA),即一組用于設計REST式Web服務的原則
* 揭示了REST式設計為何比RPC式設計更簡單、更具多功能性及可伸縮性
* 給出了REST式Web服務的真實案例,比如Amazon S3和Atom發(fā)布協(xié)議
* 討論了各種流行的編程語言的Web服務客戶端
* 展示了如何用三種流行的框架——Ruby on Rails、Restlet(Java)和Django(Python)——實現(xiàn)REST式服務
* 聚焦實際問題,比如如何設計與實現(xiàn)REST式Web服務及客戶端
《RESTful Web Services中文版》是一本將REST設計理念應用于真實Web服務的書,它向你提供了一些成功設計所需的最佳實踐,以及把設計轉化為代碼所需的技巧。你可以利用Web的強大能力來構建可編程應用——只要你遵從Web的理念,而不是違反它。本書向你解釋了具體做法。
  1. 序 I
  2. 前言 III
  3. 第1章:Programmable Web及其分類 1
  4. Programmable Web的分類 4
  5. HTTP:信封里的文檔 5
  6. 方法信息 8
  7. 作用域信息 11
  8. 相互競爭的服務架構 13
  9. Programmable Web涉及的技術 18
  10. 其他術語 20
  11. 第2章:編寫Web服務客戶端 23
  12. Web服務就是網站 23
  13. del.icio.us:示例應用 26
  14. 用HTTP庫發(fā)送請求 29
  15. 用XML解析器處理響應 38
  16. JSON Parsers:處理序列化數(shù)據 44
  17. WADL簡化客戶端的編寫 47
  18. 第3章:REST式服務有什么特別不同? 49
  19. 介紹Simple Storage Service 49
  20. S3的面向對象設計 50
  21. 資源 52
  22. HTTP響應代碼 54
  23. 一個S3客戶端 55
  24. 對請求進行簽名及訪問控制 64
  25. 使用S3客戶端庫 70
  26. 用ActiveResource創(chuàng)建透明的客戶端 71
  27. 最后的話 77
  28. 第4章:面向資源的架構 79
  29. 面向資源的架構? 79
  30. 什么是資源? 81
  31. URIs 81
  32. 可尋址性 84
  33. 無狀態(tài)性 86
  34. 表示 91
  35. 鏈接與連通性 94
  36. 統(tǒng)一接口 97
  37. 結束了! 105
  38. 第5章:設計只讀的面向資源的服務 107
  39. 資源設計 108
  40. 根據需求創(chuàng)建只讀資源 109
  41. 規(guī)劃數(shù)據集 110
  42. 把數(shù)據集劃分為資源 112
  43. 命名資源 117
  44. 設計表示 123
  45. 把資源相互鏈接起來 135
  46. HTTP響應 137
  47. 小結 140
  48. 第6章:設計可讀寫的面向資源的服務 143
  49. 將用戶賬戶作為資源 144
  50. 自定義地點 157
  51. 回顧地圖服務 165
  52. 第7章:一個服務實現(xiàn) 167
  53. 一個社會性書簽Web服務 167
  54. 規(guī)劃數(shù)據集 168
  55. 資源設計 171
  56. 設計來自客戶端的表示 183
  57. 設計發(fā)給客戶端的表示 184
  58. 把資源相互鏈接起來 185
  59. 會有哪些典型的事件經過? 186
  60. 可能出現(xiàn)哪些錯誤情況? 187
  61. 控制器代碼 188
  62. 模型代碼 205
  63. 客戶端需要知道什么? 209
  64. 第8章:REST和ROA最佳實踐 215
  65. 面向資源的基礎 215
  66. 一般的ROA設計步驟 216
  67. 可尋址性 216
  68. 狀態(tài)與無狀態(tài)性 217
  69. 連通性 218
  70. 統(tǒng)一接口 218
  71. 一些重要方面 221
  72. 資源設計 227
  73. URI設計 233
  74. 返回的表示 234
  75. 收到的表示 234
  76. 服務的版本化 235
  77. 永久URIs vs可讀的URIs 236
  78. HTTP的標準特性 237
  79. 仿造PUT和DELETE 251
  80. Cookies的問題 252
  81. 用戶憑什么信任HTTP客戶端? 253
  82. 第9章:服務的技術構件 259
  83. 表示格式 259
  84. 預定義的控制流 272
  85. 超媒體技術 284
  86. 第10章:面向資源的架構VS大Web服務 299
  87. 大Web服務試圖解決哪些問題? 300
  88. SOAP 300
  89. WSDL 304
  90. UDDI 309
  91. 安全性 310
  92. 可靠消息傳遞 311
  93. 事務 312
  94. BPEL、ESB和SOA 313
  95. 小結 314
  96. 第11章:將Ajax應用作為REST客戶端 315
  97. 從AJAX到Ajax 315
  98. Ajax架構 316
  99. 一個del.icio.us示例 317
  100. Ajax的優(yōu)點 320
  101. Ajax的缺點 320
  102. REST更好 322
  103. 發(fā)送請求 323
  104. 處理響應 324
  105. JSON 325
  106. 不要私享REST的好處 326
  107. 跨瀏覽器問題和Ajax庫 327
  108. 顛覆瀏覽器安全模型 331
  109. 第12章:REST式服務框架 339
  110. Ruby on Rails 339
  111. Restlet 343
  112. Django 354
  113. 小結 364
  114. 附錄A:REST相關資源與REST式資源 365
  115. 標準與指南 365
  116. 你可以使用的服務 367
  117. 附錄B:42種常見的HTTP響應代碼 371
  118. 三至七種最基本的響應代碼 372
  119. 1xx:通知 373
  120. 2xx:成功 374
  121. 3xx:重定向 377
  122. 4xx:客戶端錯誤 380
  123. 5xx:服務器端錯誤 387
  124. 附錄C:常見的HTTP報頭 389
  125. 標準報頭 390
  126. 非標準報頭 404
  127. 索引 409
書名:RESTful Web Services中文版
出版時間:2008年05月
書號:978-0-596-52926-0
原版書出版商:O'Reilly Media
Leonard Richardson
 
Leonard Richardson, 《Ruby Cookbook》 (O’Reilly)一書的作者,曾 創(chuàng)建了包括Beautiful Soup在內 的多個開源代碼庫。
 
 
Sam Ruby
 
Sam Ruby是一位著名的軟件開發(fā)者,他為Apache軟件基金會的許多開源項目作出了重大貢獻,另外他還通過參與Atom web feed標準及流行的Feed Validator Web服務的設計為web feeds的標準化作出了貢獻。他目前就職于IBM新興技術組(Emerging Technologies Group),任資深技術主管(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.
 
 
本書封面上的動物是一只狡猾的袋貂(P. vulpina)。袋貂(phalanger)是袋貂科動物的通稱,負鼠(possum)和袋猴(cuscus)都屬于袋貂科動物。(不要把澳洲負鼠與美洲負鼠混為一談;它們雖同為有袋動物,但有很大區(qū)別。)袋貂這個詞由希臘單詞phalanges派生而來,它是手指或腳趾骨的意思。雜食的袋貂通過用張開手指的爪子抓地(用對生拇指)來攀登、獵捕和在樹上生活。袋貂生活在澳大利亞、新西蘭、塔斯馬尼亞島及一些印度尼西亞島嶼上。跟袋鼠這一最知名的有袋動物一樣,雌性袋貂在幼仔出生后便把它們放在前側的育兒袋里,讓它們跟母親形影不離。
有一個用于.NET框架的PHP編譯器項目也叫袋貂(phalanger)這個名稱。
購買選項
定價:69.80元
書號:978-0-596-52926-0
出版社: