写点什么

文章:用 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:13919
用户头像

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

关注

评论

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

异步编程:真的让程序更快了吗?

伤感汤姆布利柏

云桌面如何深度解决传统办公场景应用难题?

上海锐起科技

袋鼠云《数据资产管理白皮书》重磅发布,提供数据资产管理新思路,激发数据资产新动能(附下载)

袋鼠云数栈

开源活动预告|抖音集团专家聚焦电商、PB级实时场景带来数据技术分享

字节跳动数据平台

mac非常好用的视频下载软件:Downie 4 for Mac 直装版

你的猪会飞吗

Downie 4 Mac版 Downie 4下载 Downie 4 for mac

终于!我找到了开发的得力助手!阿里云天池云原生编程挑战赛参赛攻略

阿里云云效

阿里云 云原生 通义灵码

JavaScript Set 即将支持并集、交集、差集等

南城FE

JavaScript 前端

贝锐向日葵荣获远控行业首个金标认证,安全保障再升级!

科技热闻

不改一行代码轻松玩转 Go 应用微服务治理

阿里巴巴云原生

阿里云 微服务 云原生

京东平台内容合规的技术与挑战

京东零售技术

合规 内容合规

NocoBase 1.3:REST API 数据源、移动端 V2 和更多功能

NocoBase

开源 低代码 开发工具 无代码

报名|质量技术&AI提效专题分享-得物技术沙龙

得物技术

技术分享 技术沙龙 线下沙龙 沙龙预告

解析云上实时数仓的挑战与实践 | Databend @DTCC 2024 演讲回顾

Databend

基于LangChain手工测试用例转Web自动化测试生成工具

测试人

人工智能 软件测试 测试用例

终于!我找到了开发的得力助手!阿里云天池云原生编程挑战赛参赛攻略

阿里巴巴云原生

阿里云 云原生 通义灵码

Builder 模式在 Go 语言中的应用

江湖十年

Go 后端 设计模式 Builder Go web

发行平台遭DDoS攻击,《黑神话:悟空》迎来“第八十二难”

国科云

新兴产业怎么定义?需要堡垒机有什么用?

行云管家

网络安全 堡垒机 新兴产业

唐山等保测评机构有吗?在哪里?

行云管家

等保 等级保护 唐山

深入京东API世界:商品详情返回值的秘密

技术冰糖葫芦

API Explorer API 测试 API 策略 pinduoduo API

核心技术揭秘:AI、低代码与定制开发的三重奏,如何应对复杂业务需求

天津汇柏科技有限公司

低代码平台 软件开发定制 AI 人工智能

京东搜索重排:基于互信息的用户偏好导向模型

京东零售技术

搜索 企业号2024年8月PK榜

单点登录最全详解,建议收藏!

秃头小帅oi

CSS 终于在 2024 年增加了垂直居中功能

南城FE

CSS 前端

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