我爱黑客网首页 设为首页
加入收藏
联系我们
 首 页  技术文章 下载中心 站长学院 交流论坛
 软件:
 文章:        教程:
 推荐: 我爱黑客网论坛
 
 
 
 
   
黑软: Q Q 软件 木马间谍 探嗅监听 溢出攻击 加密解密 漏洞扫描 脚本注入 远程控制 综合利用 聊天工具  
 
技术文章: 爱黑新闻 | 黑客攻防 | 网络技术 | 程序设计 | 系统操作 | 本站动态 | 业界动态 | 安全公告 | 病毒公告 | 八卦黑客
 
 
您当前的位置:我爱黑客 -> 黑客攻防 -> 技术杂谈 -> 文章内容  
栏目导航
· Q Q 攻防 · 黑客入门
· 攻防实战 · 安全初步
· 工具详解 · 黑客教程
· 漏洞研究 · 黑客编程
· 技术杂谈
热门文章
· 为什么网站设计标准化..
· Ajax内部交流文档
· 自适应图片大小的弹出..
· 纯JS实现的动态表格
· 本来想写个Cs的Web服务..
· 看程序员们是如何喝酒..
· 使用MD5变换算法防穷举..
· JavaScript系列之防止..
· RSS 2.0 简明资料
· 在Blog上追加了「牛啦..
· 纯字符模仿Longhorn/o..
· 操作cookie的类 (DHTM..
相关文章

· [图文] Ajax内部交流..
· [图文] AJAX应用于BL..
· Web2.0十大Ajax安全..
· IBM联合各软件公司 ..
· ChinaJoy上海闭幕 国..
· AjaxPortal LoginAD..
查看更多与Ajax: A New Approach to Web Applications(中文译版)相关内容

Ajax: A New Approach to Web Applications(中文译版)
作者:佚名  来源:不详  发布时间:2007-1-8 13:08:41  发布人:ghostfire

减小字体 增大字体


Ajax

注:本文参考 《Ajax: A New Approach to Web Applications》 ,简单地对 Ajax 进行描述介绍


Ajax 定义

这里说的 AJAX 可不是荷兰的阿贾克斯,而是 Asynchronous JavaScript + XML的缩写,它也不是单一技术,而是几种技术的强有力组合。参考 《Ajax: A New Approach to Web Applications》 文中所说,Ajax 包括: 

* XHTML 和 CSS 的 标准表示
* 使用  DOM (Document Object Model)进行动态显示及交互;
* 使用  XML 和 XSLT  进行数据交换及相关操作;
* 使用  XMLHttpRequest  进行异步数据查询、检索;
* 使用  JavaScript  将所有的东西绑定在一起。


Ajax 能够做什么?

如今  Google Suggest  和  Google Maps  使用了 Ajax,通过Ajax,我们可以使得客户端得到丰富的应用体验及交换操作,而用户不会感觉到有网页提交或刷新的过程,页面也不需要被重新加载,应用的数据交换都被隐藏。

传统的 WEB 应用程序模型是这样工作的:用户的界面操作触发 HTTP 请求,服务器在接收到请求之后进行一些业务逻辑处理,如保存数据等,然后向客户端返回一个 HTML 页面。但这种方式并没有给予用户很好的应用体验,当服务器在处理数据的时候,用户则处于等待的状态,每一步操作都需要等待,太多的等待会使用户越来越没有耐心。而 Ajax 则大不相同,它通过 Ajax 引擎,使得应用过程很自然,操作很流畅,因为其只和服务器交换有用的数据,而页面显示等不必要的数据则不再重新加载。Ajax 引擎其实就是 JavaScript、XML、XMLHttpRequest 等等各项技术的综合应用。

javascript:if(this.width>=400)this.style.width=400;" onmouseover="toolTip('+ 单击看大图 +','#800000','#ffffff')" onmouseout="toolTip();" onclick="window.open(this.src);"> 
--图 1:传统 WEB 应用模型(左)与 Ajax 应用模型(右)的对比

javascript:if(this.width>=400)this.style.width=400;" onmouseover="toolTip('+ 单击看大图 +','#800000','#ffffff')" onmouseout="toolTip();" onclick="window.open(this.src);">
 --图 2:传统 WEB 应用程序的同步交互模式(上)与 Ajax 应用程序的异步模式(下)的对比



当前都有谁在使用 Ajax

当前应用 Ajax 的已有不少网站,如: 
Orkut
Gmail
Google Groups
Google Suggest
Google Maps
Flickr  的部分特性
* Amazon 的  A9.com  搜索引擎部分


Ajax 应用前景

Ajax 的最大挑战并不是技术,组成 Ajax 的各项技术已经相当成熟、稳定及易学,主要挑战是如何使用 Ajax 设计应用程序,我们必须抛弃以往对于 WEB 局限性的看法,开始开阔视野、开放思想、不断创新,实现更加丰富的应用体验。


Ajax 项目

目前我所了解到的与 Ajax 相关的项目如下: 
SAJAX
 - PHP
JPSpan
 - PHP
DWR (Direct Web Remoting)
 - Java
JSP (JavaScript Templates)
 - JavaScript

更多信息可参考 :  del.icio.us/popular/ajax  。 


AJAX经典文章
  • http://www.dragonson.com/doc/ajax.html
       Ajax内部交流文档 

  • http://info96.k12studio.com/~nio/comments.php?id=242_0_1_0_C
       简单地对 Ajax 进行描述介绍 

  • http://www.adaptivepath.com/publications/essays/archives/000385.php
       Ajax: A New Approach to Web Applications 

  • http://jibbering.com/2002/4/httprequest.html
       Using the XML HTTP Request object 

  • http://developer.apple.com/internet/webcontent/xmlhttpreq.html
       Dynamic HTML and XML: The XMLHttpRequest Object 

  • http://del.icio.us/popular/ajax
       del.icio.us / popular / ajax 

  • http://www.fiftyfoureleven.com/resources/programming/xmlhttprequest/examples
       XMLHttpRequest & Ajax Working Examples 

  • http://www.xml.com/lpt/a/2005/02/09/xml-http-request.html
       Very Dynamic Web Interfaces 

  • http://www.standards-schmandards.com/index.php?2005/03/01/16-ajax-and-accessibility
       AJAX and Accessibility


    [Last Edited By KusTa @ 2005-06-18 03:12 PM]

    查看更多与Ajax: A New Approach to Web Applications(中文译版)相关内容

  • [ ] [返回上一页] [打 印] [收 藏]
    上一篇文章:
    下一篇文章:
          Ajax内部交流文档       为你的BLOG加上日期修改功能
    ∷相关文章评论∷   (评论内容只代表网友观点,与本站立场无关!) [发表评论]
     
     
     
     
    晋ICP备05008232   维护网络安全、传播安全技术才是我们的目标! 
     
    关于本站 - 网站帮助 - - 下载声明 - 友情连接 -网站地图