BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

文章:理解REST软件架构

| 作者 霍泰稳 关注 1 他的粉丝 发布于 2007年5月29日. 估计阅读时间: 1 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

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

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

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

阅读全文:理解REST软件架构

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

REST!= CRUD by hower eisen

REST代表更多的是状态的迁移!

■■国产"袋鼠蛋"web服务器正式发布,免费且开源 by Leon Kennedy

kangaroo-egg(袋鼠蛋)是国内第一个开源的动态web服务器,是完全采用java技术开发的功能强大拥有完全自主知识产权且开源的web服务器。其拥有自己的开发语言DQM及容器(类似于Servlet/JSP),可以很容易开发出满足各种业务要求的web应用。
同时具有:
动态网页扩展名自定义;
集成HTTP压缩功能;
自动生成和管理静态页面;
有条件的文件输出(下载);
隐藏动态网页代码;
----------------------
www.kangaroo-egg.com

REST on Rails指南 by gudao luo

【REST on Rails指南】
www.letrails.cn/archives/6

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

3 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT