可编程Web及其应用解析
1. 阅读建议
对于不同经验水平的开发者,建议不同的阅读路径:
- 若经验较少,想通过实践学习Web服务,可从开头开始,读完第9章,再按需阅读后续内容。
- 若仅关注为现有服务编写客户端,可重点阅读第1、2、3和11章。
- 若想创建自己的Web服务,或理解REST的真正含义,可从第3章开始阅读。
- 若想比较REST与WS - *技术,可先阅读第1、3、4和10章。
2. 写作相关说明
2.1 作者身份
虽有两位作者(Leonard和Sam),但后续统一以“我”来表述。在最后一章,Django和Restlet开发者会加入,展示如何使用他们的框架构建RESTful服务。
2.2 编程语言选择
假定读者是有能力的程序员,但不一定有Web编程经验。内容不局限于特定编程语言,会提供多种语言的RESTful客户端和服务示例代码。未演示特定框架或语言时,使用Ruby作为实现语言,原因如下:
- 简洁易读,即使不了解该语言的程序员也能看懂。
- Ruby的标准Web框架Ruby on Rails是RESTful Web服务的主要实现平台之一。若不了解Ruby也无需担心,示例代码中有很多注释解释Ruby特定的习惯用法。
2.3 示例代码下载
示例程序可从指定网站下载,包括第7章的完整Rails应用、第12章对应的Restlet和Django应用,还有许多仅以Ruby实现形式出现在书中的客户端的Java实现。这些客户端程序使用Restlet库,由Restlet开发者编写。若更熟悉Java,这些实现
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



