`
xo_tobacoo
  • 浏览: 390929 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Ajax 和REST 读感

阅读更多

 

参考:

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之2:应对Ajax软件开发的挑战

    【Ajax和REST技术简介】 Ajax(Asynchronous JavaScript and XML)是一种网页开发技术,它允许网页在不刷新整个页面的情况下与服务器进行数据交换,提升了用户体验。REST(Representational State Transfer)是一种...

    Ajax and REST Recipes.part2.rar

    Apress 出版的介绍ajax和REST架构的书《Ajax and REST Recipes》pdf(带书签),由于上传文件大小的限制,这是第二个包。

    基于Ajax与REST的WebServices研究与实现

    基于Ajax与REST的WebServices研究与实现 很不错的一篇硕士文章

    Ajax and REST Recipes.part1.rar

    Apress 出版的介绍ajax和REST架构的书《Ajax and REST Recipes》pdf(带书签),由于上传文件大小的限制,这是第一个包。

    Ajax and REST Recipes.pdf 高清下载

    书籍《Ajax and REST Recipes: A Problem-Solution Approach》的核心内容是向读者展示如何使用下一代Ajax和REST技术实现Web网站上常见任务的解决方案。Ajax(Asynchronous JavaScript and XML)是用于创建快速动态...

    基于Ajax_REST风格的WebService的设计与实现

    基于Ajax_REST风格的WebService的设计与实现

    基于Ajax和SOA的Web应用架构的研究与应用.zip

    【标题】"基于Ajax和SOA的Web应用架构的研究与应用"揭示了现代Web开发中的两种关键技术:Ajax(异步JavaScript和XML)以及Service-Oriented Architecture(面向服务的架构)。Ajax技术允许Web应用程序在无需刷新整个...

    Ajax访问dataSnap Rest服务器

    dataSnap Rest 跨平台的特性众主要是靠JSON来传输数据,通过HTTP,HTTPS 访问方法来获取所得到的数据. 技术牛人小满的作品。谢谢作者。共享给各位。

    ajax-rest-开源

    **Ajax-REST 开源库详解** Ajax-REST 是一个基于 JavaScript 的通信库,它为 Web 应用程序提供了强大的 AJAX(Asynchronous ...作为开源软件,Ajax-REST 受益于社区的持续支持和改进,是构建现代 web 应用的有力工具。

    activit6-rest用ajax如何访问-base64加密

    标题"activit6-rest用ajax如何访问-base64加密"主要涵盖了两个关键点:一是如何使用Ajax访问Activiti6的REST接口,二是如何使用Base64对数据进行加密处理。 1. Ajax访问Activiti6 REST接口: - **创建Ajax请求**:...

    Ajax中文手册 API

    AJAX介绍AJAX是一种运用JavaScript和可扩展标记语言(XML),在网络浏览器和服务器之间传送或接受数据的技术。2. AJAX实例AJAX可以用来创建更多交互式的网络应用程序。3. AJAX源代码简要分析上一章节效果的代码原理4....

    AJAX AJAX AJAX AJAX AJAX AJAX AJAX AJAX AJAX

    AJAX AJAX AJAX AJAX AJAX AJAX AJAX AJAX AJAX

    Java Ajax分页,jsp ajax分页

    - `AjaxServlet.java`:处理AJAX请求的Servlet,负责数据库查询和响应生成。 - `dbConfig.properties`:数据库连接配置文件,包含数据库URL、用户名和密码等信息。 - `style.css`:可能包含自定义样式,用于美化分页...

    使用Ajax和Web Service重构网上书店(Ajax Web Service)指导学习

    9. **安全考虑**:在使用Ajax和Web Service时,要关注数据安全、用户认证和授权,防止XSS(Cross-Site Scripting)和CSRF(Cross-Site Request Forgery)攻击。 10. **前端框架**:现代前端框架如jQuery、AngularJS...

    WCF与Ajax开发实践--构建REST WCF 讲义、Demo和专题讲座

    本资料包中的"**WebCast20101012_PDF**"可能是一份详细的讲义,涵盖了如何使用WCF构建REST服务的基本概念、步骤和最佳实践。讲义可能会讲解RESTful服务的设计原则,如URI设计、HTTP动词的使用、状态码的意义等,以及...

    json ajax ajax框架

    虽然XML最初是AJAX数据传输的一部分,但实际应用中,JSON因其简洁、易读和高效的特点,已经成为AJAX通信中更常用的数据格式。AJAX通过创建XMLHttpRequest对象来实现与服务器的异步交互,通常用于实现网页的无刷新...

    ajax从后台读json数据,jquery在页面简析

    Ajax,全称为Asynchronous JavaScript and XML(异步JavaScript和XML),是一种创建动态网页的技术,允许在不重新加载整个页面的情况下与服务器交换数据并更新部分网页内容。Ajax的核心是JavaScript对象...

Global site tag (gtag.js) - Google Analytics