写点什么

文章:用 ROR 创建面向资源的服务

  • 2008-06-10
  • 本文字数:796 字

    阅读完需:约 3 分钟

随着 REST 设计思想逐渐深入人心,许多有助于简化 REST 式服务编程的新框架正不断涌现出来,而已有框架也在学习 REST 的风格与特性,这进而促进了对 REST 的关注。

众所周知,REST 并不是一种架构(architecture),而是一种评判架构的方式。面向资源的架构(Resource-Oriented Architechture)是一种架构:它对设计施加约束,使你能够容易地把问题划分为一个个 REST 式资源(RESTful resources)。不过这些资源(resources)仍然是在抽象层面上的。仅当你通过具体的 Web 服务将它们暴露出来时,它们才成为实实在在的资 源。

如果打算从零开始编写服务(比方说用 CGI 脚本),那么可以用你喜爱的任何方式把资源转换成代码。但大部分服务并不是从零开始,而是用 Web 框架编写的。懂得 REST 的 Web 框架会在编程时施加一些约束,从而使你能够容易地以特定编程语言实现 REST 式资源。

本文节选自博文视点出版公司即将推出的经典著作《RESTful Web Services 中文版》中的第 12 章《REST 式服务框架》,将向你讲述如何用 ROR 用于(Ruby)来编写面向资源的服务。

《RESTful Web Services 中文版》向 读者介绍了什么是 REST、什么是面向资源的架构(Resource-Oriented Architecture,ROA)、REST 式设计的优点、REST 式 Web 服务的真实案例分析、如何用各种流行的编程语言编写 Web 服务客户端、如何 用三种流行的框架(Ruby on Rails、Restlet 和 Django)实现 REST 式服务等。不仅讲解 REST 与面向资源的架构(ROA)的概念与原理,还向读者介绍如何编写符合 REST 风格的 Web 2.0 应用。本书详实、易懂,实战性强,提供了大量 RESTful Web 服务开发的最佳实践和指导,适合广大的 Web 开发人员、Web 架构师及对 Web 开发或 Web 架构感兴趣的广大技术人员与学生阅读。

与此同时,博文视点还授权 InfoQ 中文站独家为大家提供额外的样章进行试读:欢迎下载第 3 章《REST 式服务有什么不同》

阅读全文:用 ROR 创建面向资源的服务

2008-06-10 08:131108
用户头像

发布了 63 篇内容, 共 28.7 次阅读, 收获喜欢 11 次。

关注

评论

发布
暂无评论
发现更多内容

iMovie for Mac:全新功能升级,视频编辑再进化!

Rose

Mac交互式UI原型设计神器 Principle汉化破解版

Rose

为打开和打印Visio文件提供了简单的解决方案VSD Viewer for mac

Rose

一次线上生产库的全流程切换完整方案

京东科技开发者

Docker 与虚拟机:架构差异与选择指南

测吧(北京)科技有限公司

测试

深入解析:Docker 与虚拟机的架构差异及适用场景

测吧(北京)科技有限公司

测试

选择合适的虚拟化技术:Docker vs 虚拟机的使用场景分析

测吧(北京)科技有限公司

测试

AI口语陪练App开发的技术难点

北京木奇移动技术有限公司

软件外包公司 AI口语练习 AI英语学习

软件测试丨Redis 的数据同步策略以及数据一致性保证

测试人

软件测试

Docker 容器网络模式详解:Bridge、Host 与 Container 的区别

测吧(北京)科技有限公司

测试

Reflector 4 Mac屏幕镜像和媒体流媒体接收软件

Rose

小历TinyCal:功能全面操作简便界面美观的Mac日历工具

Rose

和鲸科技CEO范向伟AI产业系列观察一:2025年,AI的生产力拐点

ModelWhale

Python 人工智能 大数据 AI

Ableton Live 12下载激活版(Ableton Live许可证)Mac/win

Rose

Easy New File for Mac(右键增强工具)v5.8中文激活版

Rose

LibRaw Monochrome2DNG for Mac(DNG格式转换器)v1.7.1激活版

Rose

物流KA商家业务监控能力建设与实践

京东科技开发者

Affinity Photo(图像处理软件) v2.5.7中文直装版/便携版

Rose

什么时候选择 Docker,什么时候选择虚拟机?

测吧(北京)科技有限公司

测试

Native Instruments Traktor Pro:专业DJ混音新纪元,重塑音乐创作边界!

Rose

京点点AIGC平台:实现高效、可控、智能的多模态内容生成和优化

京东科技开发者

文章:用ROR创建面向资源的服务_Ruby_Leonard Richardson_InfoQ精选文章