Ajax简介以及使用的场合.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 Ajax简介以及使用的场合 如今互联网已经深入了每个人的生活,互联网从最初基于文本仅仅用于学术研究的Web应用,到现在成为了信息与商业中心。互联网仅仅发展了20年,在这20年间无数新技术粉墨登场,但是与桌面程序还是有着天壤之别。Ajax适时出现得以填平了与桌面程序之间的鸿沟,本书将就Ajax技术细节进行讲解。本章就Web发展做简要回顾并对Ajax技术进行简要描述。 1.1 Web发展简史 在本节中,首先请读者看一个最简单的HelloWorld程序,然后回顾一下Web发展历史。通过本节,开始读者的Ajax之旅。 1.1.1 使用Ajax的HelloWorld程序 神奇的Ajax在此由笔者为大家揭开它神秘的面纱, 后台的XML文档代码: ?xml version=1.0 encoding=utf-8 ? HelloWorld data Hello World /data /HelloWorld 1.1.2 Web发展简史 前面通过HelloWorld程序,读者一定都实现了无刷新的页面、异步请求后台XML数据。这一切都离不开前人对Web技术孜孜不倦的追求。 现在时代一切信息的传播都在依靠网络。互联网技术渗透到人类生活的各个方面,它的发展日新月异。但是依旧不能忘却那些先驱者,那段记忆造就了人类社会的腾飞,正视和了解这段历史,可以更好的设计与实现前人的技术。 众所周知,人类所有的高新技术总是首先进行军事应用,一切新技术都是为了更好的屠杀同类,互联网也不例外。网络雏形实现在上世纪50年代末-60年代初,美军为了建立一种新的通信机制,而诞生了人类历史上第一个网络。当时美军的想法仅仅是为了建立一种在其本土受到侵略时通信备用方案,谁曾想它会对人类生活有如此巨大的影响。 1.2 Web应用发展历程 在网络化的最初阶段,一切的Web页面都是静态的。用户请求、服务器回应资源等等都是静止状态。那个时代网站页面仅仅是电子形式的文本,由服务器生成,发布至各处。在浏览器发展的最初阶段,Web页面的静态性不是问题,当时没有人认识到Web页面的商业价值,当时的Web页面主要是研究人员用于发布论文。这个阶段时间很短,随着Web的商业化应用,大量的个人计算机加入网络,人们希望能够从互联网上得到更多、更新的信息。 为了让Web应用更加动态,人们使用了公共网关接口CGI脚本。编写CGI脚本可以使用很多的语言,从Perl到Visual Basic都可以。但是CGI有它与生俱来的缺点,如果采用CGI,将允许别人在自己的计算机上运行程序,如果某个用户具有恶意企图,那么就存在无限的安全隐患。尽管这是一个巨大的安全缺陷,但直到如今CGI仍然在使用。人们一直想要改善CGI,但都没有合适的方法,直到applet的出现。 1.2.1 applet –人类实现胖客户的一种尝试 胖客户与瘦客户是现在典型两种客户端实现方式: 胖客户:承担一部分计算工作分担服务器计算压力,合理化利用客户端资源的客户端。典型实现如桌面应用程序的客户端。 瘦客户:完全依赖服务器计算仅仅显示服务器数据的客户端。典型实现如Web应用中浏览器端。众所周知浏览器端只是负责显示逻辑控制,客户端计算完全闲置,所有页面均由服务器生成。 1995年,SUN公司为了开发机顶盒程序,发明了一种新编程语言—Java。Java提供了一种全新实现动态Web页面方式即applet。applet运行在客户端,利用客户端运算能力减轻服务器压力。 1.2.2 JavaScript CSS –浏览器的双生子 在上世纪90年代中期,Netscape遵循ECMAScript标准创建了一种脚本语言即JavaScript。不久以后,Microsoft也推出了一种脚本语言即VBscript。JavaScript是一种弱类型的语言,缺少专门的开发工具,而且没有调试器和专门的报错机制。当时的JavaScript仅仅是为了帮助开发者动态地修改前台的标记。在JavaScript开始发展的几年里,它的发展相当坎坷。由于没有统一的标准,各浏览器上解释器不统一,造成了JavaScript在各浏览器的表现不尽相同。还出现了不同的安全漏洞,因此JavaScript经常被客户端禁用。 万维网协会(W3C)介入完成了DOM标准化,欧洲计算机制造商协会(ECMA)批准JavaScript作为ECMAScript规约。根据这些标准编写的页面与脚本,在任何遵循以上原则的浏览器,都应该具有相同外观和表现。 1.2.3 DHTML –动态Web的基础 DHTML并不是一门新的语言,仅仅是HTML、CSS与前台脚本的有机集成。DHTML建立在原有技术的基础上,可分为3个方面: HTML:页面中的各种页面元素对象是被动态操纵的内容。 CSS:C

文档评论(0)

湘雅书斋 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5220142302000001

1亿VIP精品文档

相关文档