参考:
http://www.ibm.com/developerworks/cn/web/wa-ajaxarch/
http://www.ibm.com/developerworks/cn/web/wa-ajaxarch2.html
http://www.infoq.com/cn/articles/rest-introduction
http://www.ibm.com/developerworks/cn/webservices/ws-restajax/
http://baike.baidu.com/view/1077487.htm
这几篇文章主要内容 :阐述了REST的概念,特点和优势;为什么
REST的
优势被有意或无意的摒弃;为什么AJAX促进了这优势的发展;REST的资源概念。
1)REST的概念:
REST定义了应该如何正确地使用Web标准
,例如HTTP和URI。如果你在设计应用程序时能坚持REST原则,那就预示着你将会得到一个使用了优质Web架构(这将让你受益)的系统。总之,五条关键原则列举如下:
- 为所有“事物”定义ID
- 将所有事物链接在一起
- 使用标准方法
- 资源多重表述
- 无状态通信
2)请注意融入式 Web 应用程序的概念,大量的动态数据使你不得不破坏了
REST架构,而AJAX概念可以提供一种方式在使你的程序具有REST的特征的基础上获得数据的动态性。
3)REST的幂等
概念:每次访问返回一样,如果底层数据不发生改变。
4)个人观点:
REST不是什么新东西!旧特性的利用,之前的人舍本逐末
而已。
REST这一概念返本归源
,从源头寻找高负载,性能,缓存方面的解决方案。
分离静态和动态数据源 ,静态保持幂等,用AJAX封装动态数据数据源
。
REST就在万维网中,你已经有REST特性,只是你自己愿不愿意用的问题,另外他随时可以融合到其他框架。
分享到:
相关推荐
【Ajax和REST技术简介】 Ajax(Asynchronous JavaScript and XML)是一种网页开发技术,它允许网页在不刷新整个页面的情况下与服务器进行数据交换,提升了用户体验。REST(Representational State Transfer)是一种...
Apress 出版的介绍ajax和REST架构的书《Ajax and REST Recipes》pdf(带书签),由于上传文件大小的限制,这是第二个包。
基于Ajax与REST的WebServices研究与实现 很不错的一篇硕士文章
Apress 出版的介绍ajax和REST架构的书《Ajax and REST Recipes》pdf(带书签),由于上传文件大小的限制,这是第一个包。
书籍《Ajax and REST Recipes: A Problem-Solution Approach》的核心内容是向读者展示如何使用下一代Ajax和REST技术实现Web网站上常见任务的解决方案。Ajax(Asynchronous JavaScript and XML)是用于创建快速动态...
dataSnap Rest 跨平台的特性众主要是靠JSON来传输数据,通过HTTP,HTTPS 访问方法来获取所得到的数据. 技术牛人小满的作品。谢谢作者。共享给各位。
基于Ajax_REST风格的WebService的设计与实现
【标题】"基于Ajax和SOA的Web应用架构的研究与应用"揭示了现代Web开发中的两种关键技术:Ajax(异步JavaScript和XML)以及Service-Oriented Architecture(面向服务的架构)。Ajax技术允许Web应用程序在无需刷新整个...
**Ajax-REST 开源库详解** Ajax-REST 是一个基于 JavaScript 的通信库,它为 Web 应用程序提供了强大的 AJAX(Asynchronous ...作为开源软件,Ajax-REST 受益于社区的持续支持和改进,是构建现代 web 应用的有力工具。
标题"activit6-rest用ajax如何访问-base64加密"主要涵盖了两个关键点:一是如何使用Ajax访问Activiti6的REST接口,二是如何使用Base64对数据进行加密处理。 1. Ajax访问Activiti6 REST接口: - **创建Ajax请求**:...
XML——这种用于表示客户端与服务器间数据交换有效负载的格式,几乎已经成了Web ...然而,由于Ajax和REST技术的出现影响了应用程序架构,这迫使人们开始寻求`XML的替代品,如:JavaScript Object Notation(JSON)。
AJAX介绍AJAX是一种运用JavaScript和可扩展标记语言(XML),在网络浏览器和服务器之间传送或接受数据的技术。2. AJAX实例AJAX可以用来创建更多交互式的网络应用程序。3. AJAX源代码简要分析上一章节效果的代码原理4....
AJAX AJAX AJAX AJAX AJAX AJAX AJAX AJAX AJAX
- `AjaxServlet.java`:处理AJAX请求的Servlet,负责数据库查询和响应生成。 - `dbConfig.properties`:数据库连接配置文件,包含数据库URL、用户名和密码等信息。 - `style.css`:可能包含自定义样式,用于美化分页...
9. **安全考虑**:在使用Ajax和Web Service时,要关注数据安全、用户认证和授权,防止XSS(Cross-Site Scripting)和CSRF(Cross-Site Request Forgery)攻击。 10. **前端框架**:现代前端框架如jQuery、AngularJS...
本资料包中的"**WebCast20101012_PDF**"可能是一份详细的讲义,涵盖了如何使用WCF构建REST服务的基本概念、步骤和最佳实践。讲义可能会讲解RESTful服务的设计原则,如URI设计、HTTP动词的使用、状态码的意义等,以及...
虽然XML最初是AJAX数据传输的一部分,但实际应用中,JSON因其简洁、易读和高效的特点,已经成为AJAX通信中更常用的数据格式。AJAX通过创建XMLHttpRequest对象来实现与服务器的异步交互,通常用于实现网页的无刷新...