刘刚的技术专栏

个人生活博客:http://hustlg.bokee.com

gang liuID:ganghust
22994次访问,排名4944好友0人,关注者2
专注于分布式网络,P2P,VPN系统开发。希欢旅游,古典音乐,乒乓球,长跑,平时对地理,经济学及管理学很感兴趣;对哲学、人物传记也有一定的兴趣。
个人博客http://hustlg.bokee.com
ganghust的文章
原创 23 篇
翻译 2 篇
转载 6 篇
评论 12 篇
ganghust的公告
欢迎访问我的个人博客: http://hustlg.bokee.com
最近评论
ganghust:这个不是翻译的,没有英文原文。以前学习图像处理这么课程的时候,自己总结的一些内容
treasure:你好,能给出这篇文章的英文原文吗?
unkown:不错
落魄的水手:谢谢。。对我的论文有帮助啊。。能不能帮我画个车队外出调度系统的图啊(用的是移动自组织)。呵呵,谢谢了啊
huiguniang1224:不过,看你的日志只写到了11月,怎么不坚持写了呢?……
文章分类
收藏
    相册
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 Ajax旧瓶装新酒的噱头--技术简介收藏

    新一篇: BT和eMule下载协议的比较和分析 | 旧一篇: Google File System(下)

                 Ajax,使用它可以构建更为动态和响应更灵敏的Web应用程序。该方法的关键在于对浏览器端的JavaScript、DHTML和与服务器异步通信的组合。术语Ajax用来描述一组技术,它使浏览器可以为用户提供更为自然的浏览体验。在Ajax之前,Web站点强制用户进入提交/等待/重新显示范例,用户的动作总是与服务器的“思考时间”同步。Ajax提供与服务器异步通信的能力,从而使用户从请求/响应的循环中解脱出来。借助于Ajax,可以在用户单击按钮时,使用JavaScript和DHTML立即更新UI,并向服务器发出异步请求,以执行更新或查询数据库。当请求返回时,就可以使用JavaScript和CSS来相应地更新UI,而不是刷新整个页面。最重要的是,用户甚至不知道浏览器正在与服务器通信:Web站点看起来是即时响应的。

      虽然Ajax所需的基础架构已经出现了一段时间,但直到最近异步请求的真正威力才得到利用。能够拥有一个响应极其灵敏的Web站点确实激动人心,因为它最终允许开发人员和设计人员使用标准的HTML/CSS/JavaScript堆栈创建“桌面风格的(desktop-like)”可用性。

         Ajax不是一种技术。实际上,它由几种蓬勃发展的技术以新的强大方式组合而成。Ajax包含:

    基于web标准(standards-based presentation)XHTML+CSS的表示;
    使用 DOM(Document Object Model)进行动态显示及交互;
    使用 XML 和 XSLT 进行数据交换及相关操作;
    使用 XMLHttpRequest 进行异步数据查询、检索;
    使用 JavaScript 将所有的东西绑定在一起。
    类似于DHTML或LAMP,AJAX不是指一种单一的技术,而是有机地利用了一系列相关的技术。事实上,一些基于AJAX的“派生/合成”式(derivative/composite)的技术正在出现,如“AFLAX”。其实术语Ajax是由Jesse James Garrett创造的,他说它是“Asynchronous JavaScript + XML的简写”。

      Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。Ajax其实是一个旧瓶装新酒的噱头,很多年前就有XmlHttpRequest技术了,可惜当时对它支持的不够。不过Ajax的异步请求和局部刷新确实很好的弥补了B/S系统开发中的不足。但它不适合大量使用,javascript的稳定性、各个浏览器的支持问题,以及难以调试都制约了ajax的大范围使用。目前AJAX架构似乎已经成为了WEB 2.0的标准,本周甲骨文公司却劝诫各开发商,要警惕吹的天花乱坠的AJAX架构,并鼓励大型组织回到JavaServer Faces(JSF)架构去实现WEB 2.0。

    发表于 @ 2007年09月26日 21:22:00|评论(loading...)|编辑

    新一篇: BT和eMule下载协议的比较和分析 | 旧一篇: Google File System(下)

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © ganghust