服务器软件 网络软件 应用软件 系统工具 图形图像 多媒体 杀毒安全 游戏 DLL文件
高级搜索
关键字:Discuz!  Axure  团购系统
最新更新发布资源提建议收藏本站
网站源码下载
当前位置:A5源码 > 书籍教程 > 网站开发 > 网站开发综合 > RESTful Web Services

RESTful Web Services

  • 资源链接:[ 下载地址 ]  [ 评论报错 ]
  • 授权方式:免费软件
  • 界面语言:英文软件
  • 文件大小:2.12 MB
  • 更新时间:2011-10-04
  • 资源类型:国外软件
  • 推荐等级:★★★☆☆
  • 平台环境:PDF
  • 作者主页:点击查看
  • 演示地址:点击查看
详细介绍 - [ RESTful Web Services ]

The world of web services has been on a fast track to supernova ever since the architect astronauts spotted another meme to rocket out of pragmatism and into the universe of enterprises. But, thankfully, all is not lost. A renaissance of HTTP appreciation is building and, under the banner of REST, shows a credible alternative to what the merchants of complexity are trying to ram down everyone’s throats; a simple set of principles that every day developers can use to connect applications in a style native to the Web.

Table of Contents

Foreword........ . . . xi
Preface........ . . . xiii
1. The Programmable Web and Its Inhabitants... . . . . . . 1
Kinds of Things on the Programmable Web 4
HTTP: Documents in Envelopes 5
Method Information 8
Scoping Information 11
The Competing Architectures 13
Technologies on the Programmable Web 18
Leftover Terminology 20
2. Writing Web Service Clients..... . . . . 23
Web Services Are Web Sites 23
del.icio.us: The Sample Application 26
Making the Request: HTTP Libraries 29
Processing the Response: XML Parsers 38
JSON Parsers: Handling Serialized Data 44
Clients Made Easy with WADL 47
3. What Makes RESTful Services Different?.... . 49
Introducing the Simple Storage Service 49
Object-Oriented Design of S3 50
Resources 52
HTTP Response Codes 54
An S3 Client 55
Request Signing and Access Control 64
Using the S3 Client Library 70
Clients Made Transparent with ActiveResource 71
Parting Words 77
vii
4. The Resource-Oriented Architecture.... . . . . . 79
Resource-Oriented What Now? 79
What’s a Resource? 81
URIs 81
Addressability 84
Statelessness 86
Representations 91
Links and Connectedness 94
The Uniform Interface 97
That’s It! 105
5. Designing Read-Only Resource-Oriented Services..107
Resource Design 108
Turning Requirements Into Read-Only Resources 109
Figure Out the Data Set 110
Split the Data Set into Resources 112
Name the Resources 117
Design Your Representations 123
Link the Resources to Each Other 135
The HTTP Response 137
Conclusion 140
6. Designing Read/Write Resource-Oriented Services.. . . . . . . 143
User Accounts as Resources 144
Custom Places 157
A Look Back at the Map Service 165
7. A Service Implementation..... . . . . 167
A Social Bookmarking Web Service 167
Figuring Out the Data Set 168
Resource Design 171
Design the Representation(s) Accepted from the Client 183
Design the Representation(s) Served to the Client 184
Connect Resources to Each Other 185
What’s Supposed to Happen? 186
What Might Go Wrong? 187
Controller Code 188
Model Code 205
What Does the Client Need to Know? 209
8. REST and ROA Best Practices..... . . 215
Resource-Oriented Basics 215
viii | Table of Contents
The Generic ROA Procedure 216
Addressability 216
State and Statelessness 217
Connectedness 218
The Uniform Interface 218
This Stuff Matters 221
Resource Design 227
URI Design 233
Outgoing Representations 234
Incoming Representations 234
Service Versioning 235
Permanent URIs Versus Readable URIs 236
Standard Features of HTTP 237
Faking PUT and DELETE 251
The Trouble with Cookies 252
Why Should a User Trust the HTTP Client? 253
9. The Building Blocks of Services..... 259
Representation Formats 259
Prepackaged Control Flows 272
Hypermedia Technologies 284
10. The Resource-Oriented Architecture Versus Big Web Services. . . . . . 299
What Problems Are Big Web Services Trying to Solve? 300
SOAP 300
WSDL 304
UDDI 309
Security 310
Reliable Messaging 311
Transactions 312
BPEL, ESB, and SOA 313
Conclusion 314
11. Ajax Applications as REST Clients.... . . . . . . 315
From AJAX to Ajax 315
The Ajax Architecture 316
A del.icio.us Example 317
The Advantages of Ajax 320
The Disadvantages of Ajax 320
REST Goes Better 322
Making the Request 323
Handling the Response 324
JSON 325
Table of Contents | ix
Don’t Bogart the Benefits of REST 326
Cross-Browser Issues and Ajax Libraries 327
Subverting the Browser Security Model 331
12. Frameworks for RESTful Services.... . . . . . . 339
Ruby on Rails 339
Restlet 343
Django 354
A. Some Resources for REST and Some RESTful Resources.. . . . 365
Standards and Guides 365
Services You Can Use 367
B. The HTTP Response Code Top 42....371
Three to Seven Status Codes: The Bare Minimum 372
1xx: Meta 373
2xx: Success 374
3xx: Redirection 377
4xx: Client-Side Error 380
5xx: Server-Side Error 387
C. The HTTP Header Top Infinity..... . 389
Standard Headers 390
Nonstandard Headers 404
Index........ . . . . 409

 


 

 

下载地址 - [ RESTful Web Services ]
网友对“RESTful Web Services”的评论
您喜欢这个软件么?
(0)
0%
(0)
0%
[ 下载地址 ][ 评论吐槽 ]
本类热门软件
  • 源码推荐
  • 软件推荐
关于我们联系我们发布资源广告服务合作伙伴网站地图版权声明与我们对话