Ajax核心概念的神秘面纱(1)

2016-02-19 14:11 4 1 收藏

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的Ajax核心概念的神秘面纱(1),希望大家看完后能赶快学习起来。

【 tulaoshi.com - Web开发 】

  Ajax由HTML、JavaScript™技术、DHTML和DOM组成,这一杰出的方法可以将笨拙的Web界面转化成交互性的Ajax应用程序。本文的作者是一位Ajax专家,他演示了这些技术如何协同工作从总体概述到细节的讨论使高效的Web开发成为现实。他还揭开了Ajax核心概念的神秘面纱,包括XMLHttpRequest对象。
  
  五年前,如果不知道XML,您就是一只无人重视的丑小鸭。十八个月前,Ruby成了关注的中心,不知道Ruby的程序员只能坐冷板凳了。今天,如果想跟上最新的技术时尚,那您的目标就是Ajax。
  
  但是,Ajax不仅仅是一种时尚,它是一种构建网站的强大方法,而且不像学习一种全新的语言那样困难。
  
  但在详细探讨Ajax是什么之前,先让我们花几分钟了解Ajax做什么。目前,编写应用程序时有两种基本的选择:
  
  桌面应用程序
  
  Web应用程序
  
  两者是类似的,桌面应用程序通常以CD为介质(有时候可从网站下载)并完全安装到您的计算机上。桌面应用程序可能使用互联网下载更新,但运行这些应用程序的代码在桌面计算机上。Web应用程序运行在某处的Web服务器上毫不奇怪,要通过Web浏览器访问这种应用程序。
  
  不过,比这些应用程序的运行代码放在何处更重要的是,应用程序如何运转以及如何与其进行交互。桌面应用程序一般很快(就在您的计算机上运行,不用等待互联网连接),具有漂亮的用户界面(通常和操作系统有关)和非凡的动态性。可以单击、选择、输入、打开菜单和子菜单、到处巡游,基本上不需要等待。
  
  另一方面,Web应用程序是最新的潮流,它们提供了在桌面上不能实现的服务(比如Amazon.com和eBay)。但是,伴随着Web的强大而出现的是等待,等待服务器响应,等待屏幕刷新,等待请求返回和生成新的页面。
  
  显然这样说过于简略了,但基本的概念就是如此。您可能已经猜到,Ajax尝试建立桌面应用程序的功能和交互性,与不断更新的Web应用程序之间的桥梁。可以使用像桌面应用程序中常见的动态用户界面和漂亮的控件,不过是在Web应用程序中。
  
  还等什么呢?我们来看看Ajax如何将笨拙的Web界面转化成能迅速响应的Ajax应用程序吧。
  
  老技术,新技巧在谈到Ajax时,实际上涉及到多种技术,要灵活地运用它必须深入了解这些不同的技术(本系列的头几篇文章将分别讨论这些技术)。好消息是您可能已经非常熟悉其中的大部分技术,更好的是这些技术都很容易学习,并不像完整的编程语言(如Java或Ruby)那样困难。
  
  Ajax的定义
  
  顺便说一下,Ajax是AsynchronousJavaScriptandXML(以及DHTML等)的缩写。这个短语是AdaptivePath的JesseJamesGarrett发明的(请参阅参考资料),按照Jesse的解释,这不是个首字母缩写词。
  
  下面是Ajax应用程序所用到的基本技术:
  
  HTML用于建立Web表单并确定应用程序其他部分使用的字段。
  
  JavaScript代码是运行Ajax应用程序的核心代码,帮助改进与服务器应用程序的通信。
  
  DHTML或DynamicHTML,用于动态更新表单。我们将使用div、span和其他动态HTML元素来标记HTML。
  
  文档对象模型DOM用于(通过JavaScript代码)处理HTML结构和(某些情况下)服务器返回的XML。
  
  我们来进一步分析这些技术的职责。以后的文章中我将深入讨论这些技术,目前只要熟悉这些组件和技术就可以了。对这些代码越熟悉,就越容易从对这些技术的零散了解转变到真正把握这些技术(同时也真正打开了Web应用程序开发的大门)。
  
 

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

来源:http://www.tulaoshi.com/n/20160219/1606397.html

延伸阅读
标签: ASP
       Application 对 象      作者:米仙圣人      一、Application 对象的集合    在Application中有Contents、StaticObject两个集合,你可以使用这两个集合来实现整个ASP应用程序中,对变量和对象是否可见的控制。    Contents...
标签: ASP
       Session 对 象      作者:米仙圣人       我们可以使用 Session 对象存储特定的用户会话所需的信息。当用户在应用程序的页之间跳转时,存储在 Session 对象中的变量不会清除,而用户在应用程序中访问页面时,这些变量始终存在。当用户请求来自应用程...
标签: ASP
       Response 对 象      作者:米仙圣人       Response与 Request(Request是获取客户端 HTTP 信息)相反 ,Response 对象是用来控制发送给用户的信息,包括直接发送信息给浏览器、重定向浏览器到另一个 URL 或设置 cookie 的值。     ...
标签: 电脑入门
最近关于office 2013 方面的信息都非常的热,经常遇到网友在论坛等平台咨询:Office 2013何时发布啊?Office 2013怎么安装?今天,图老师小编想告诉大家的就是关于office 2013 的好消息,那就是微软终于在今日揭开了Office 2013的神秘面纱。期待已久的网友们是不是很兴奋,而且对于微软来说,Office 2013的推出也是至关重要。因为在消费者的世界里,Wi...
标签: 养生 健康
普通的按摩只能达到放松效果,而经络疗法则可达到医疗效果,有病治病,无病防病。在今天不论是你打开电视,还是上网,扑面而来的都是关于健康的各种警示,各种养生知识充斥着我们的视野,其实2500年前,中国先人们就已发现了健康长寿的奥秘,《黄帝内经》中曾指出,有一个调节人体生理功能控制系统隐藏在其中,就是经络系统。   ...

经验教程

201

收藏

48
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部