文章:理解 REST 软件架构

  • 霍泰稳

2007 年 5 月 28 日

话题:JavaRubyWeb框架RESTRuby on Rails架构语言 & 开发

REST 软件架构是由 Roy Thomas Fielding 博士在 2000 年首次提出的。REST 软件架构是一个抽象的概念,是一种为了实现这一互联网的超媒体分布式系统的行动指南。利用任何的技术都可以实现这种理念。目前这一框架在 AJAX 和 Ruby on Rails 中得到了很好的表现。

在本文中,作者从 REST 的历史出发,介绍了 REST 与 HTTP 协议、URI、CRUD 原则、网络服务、AJAX 技术、Rails 框架的关系,及其安全性等。读者可以通过本文大体了解 REST 软件架构在网络应用软件开发中的重要性,并理解类似 AJAX 和 Rails 等技术背后的理论支持。

本文作者骆古道,网名 Cnruby,在 Ruby 技术社区有很高的影响。1988 年被公派留学德国,从事组合最优化理论研究,从九十年代初期起一直致力于计算机领域软件开发、设计和管理等方面工作,个人博客为“道喜技术日记”。

阅读全文:理解 REST 软件架构
JavaRubyWeb框架RESTRuby on Rails架构语言 & 开发