没有合适的资源?快使用搜索试试~ 我知道了~
ajax基础教程,非常适用于初学者。教程分为六章,包括使用XMLHttpRequest对象,与服务器通信:发送请求和处理响应,实现基本Ajax 技术等
资源推荐
资源详情
资源评论
Ajax基础教程
第1章 Ajax简介
1.1 Web应用简史
1.2 浏览器历史
1.3 Web应用的发展历程
1.4 可用性问题
1.5 相关技术
1.6 使用场合
1.7 设计考虑
1.8 小结
第2章 使用XMLHttpRequest对象
2.1 XMLHttpRequest对象概述
2.2 方法和属性
2.3 交互示例
2.4 GET与POST
2.5 远程脚本
2.6 如何发送简单请求
2.7 DOM Level 3 加载和保存规约
2.8 DOM
2.9 小结
第3章 与服务器通信:发送请求和处理响应
3.1 处理服务器响应
3.2 发送请求参数
3.3 小结
第4章 实现基本Ajax技术
4.1 完成验证
4.2 读取响应首部
4.3 动态加载列表框
4.4 创建自动刷新页面
4.5 显示进度条
4.6 创建工具提示
4.7 动态更新Web页面
4.8 访问Web服务
4.9 提供自动完成
4.10 小结
第5章 构建完备的Ajax开发工具箱
5.1 使用JSDoc建立JavaScript代码的文档
5.1.1 安装
5.1.2 用法
5.2 使用Firefox扩展验证HTML内容
5.2.1 HTML Validator
5.2.2 Checky
5.3 使用DOM Inspector搜索节点
5.4 使用JSLint完成JavaScript语法检查
5.5 完成JavaScript压缩和模糊处理
5.6 使用Firefox的Web开发扩展
5.7 实现高级JavaScript技术
5.7.1 通过prototype属性建立面向对象的...
5.7.2 私有属性和使用JavaScript的信息隐...
5.7.3 JavaScript中基于类的继承
5.7.4 汇合
5.8 小结
第6章 使用JsUnit测试JavaScript代码
6.1 JavaScript提出的问题
6.1.1 测试先行方法介绍
6.1.2 JUnit介绍
6.2 分析JsUnit
6.2.1 起步
6.2.2 编写测试
6.2.3 运行测试
6.2.4 使用标准/定制查询串
6.2.5 使用JsUnit服务器
6.2.6 获得帮助
6.2.7 还能用什么?
6.3 小结
1
混沌初开,一切都那么简单。为了连接美国的少数几个顶尖研究机构,人们设计了最早的“Int
ernet”,以便共同开展科学研究。不论是图书馆员、核物理学家,还是计算机科学家,都必须学习
一个相当复杂的系统。1962年,麻省理工学院(MIT)的J.C.R. Licklider最早提出他的“Galact
ic Network”(超大网络)思想时,Firefox和IE之类的便捷工具连概念都未产生。
Licklider后来继续在美国国防高级研究计划局(DARPA)从事计算机研究,在那里他积极地宣
扬网络化思想的重要性。 几乎与此同时, MIT的Leonard Kleinrock和Lawrence G. Roberts正在开
展分组交换理论的研究,这是计算机联网的一个核心概念。在Thomas Merrill的帮助之下,Robert
s于1965年进而创建了第一个广域网, 他通过一个拨号连接使马萨诸塞州的一台TX-2连上了加利福
尼亚州的一台Q-32。
1966年底,Roberts带着他的实验结果来到DARPA,在这里他构思了高级研究项目管理网络(Ad
vanced Research Projects Administration Network,ARPANET)的计划。此时,Kleinrock正在加
州大学洛杉矶分校网络测量中心(Network Measurement Center),这里被选作ARPANET的第一个
节点。正是在这里,1969年BBN公司成功地安装了第一个分组交换器,称为接口消息处理器(Inte
rface Message Processors,IMP)。斯坦福研究中心被选为第二个节点,1969年10月,在此首次
实现了主机到主机的消息交换。此后不久,又将加州大学圣巴巴拉分校和犹他大学增加为节点,这
就是我们现在所称因特网的前身。
这个时期小型机刚开始出现,DEC公司推出了PDP-1,其后又相继推出了PDP-8、PDP-11和VAX-
11/780,并取得了巨大成功。计算机能力得到了极大增强,而且使用也越来越方便,不像最初只有
极少的几台大型机时,人们须排队使用。计算机已经更加平民化;不过,这时个人计算机革命还未
到来。
最初,研究人员认为TCP协议只适用于大型系统,因为TCP就是为大型系统设计的。不过,麻省
理工学院David Clark的研究小组发现,工作站也可以与大型机互联。Clark的研究,再加上20世
纪80年代和90年代个人计算机领域的爆炸式发展,为网络的发展铺平了道路。
20世纪80年代出现了几个大变化。随着主机数量从很少发展到成千上万,需要为主机指定不同
的名字,这样人们就不用费劲地去记它们的数字地址。这个变化,以及主机数量的飞速增长,催生
了DNS。另外,ARPANET从使用NCP转为使用TCP/IP协议,后者是军方使用的标准协议。到了20世
纪80年代中期,因特网已经建成为一个连接不同研究人员群体的平台,而且其他网络也开始出现:
美国国家航空航天局(NASA)创建了SPAN;美国能源部建立了MFENet来研究磁聚变能源,另外在美
国国家科学基金会(National Science Foundation)的资助下,还创建了CSNET来开展计算机科学
研究。
1989年,欧洲粒子物理研究中心(CERN)的Tim Berners-Lee提出了一个很有意思的概念。他
认为,与其简单地引用其他人的著作,不如进行实际的链接呢?读一篇文章时,读者可以打开所引
用的其他文章。超文本(hypertext)当时相当流行,Berners-Lee还利用了他先前在文档和文本处
理方面的研究成果,发明了标准通用标记语言(Standard Generalized Markup Language,SGML)
的一个子集,称为超文本标记语言(HyperText Markup Language,HTML)。HTML的妙处在于,它能
将有关文本显示方式的信息与具体显示的实现相分离。 Berners-Lee不仅创建了一个称为超文本传输
协议(HyperText Transfer Protocol,HTTP)的简单协议,还发明了第一个Web浏览器,叫做Wor
ldWideWeb。
提到Web浏览器,大多数人都会想到无处不在的Microsoft Internet Explorer,直到最近像F
irefox、Safari和Opera之类的浏览器日益兴起,这种情况才稍有改观。许多新手可能会误认为IE
是市场上的第一个浏览器,其实不然。实际上,第一个Web浏览器出自Berners-Lee之手,这是他
为NeXT计算机创建的(这个Web浏览器原来取名叫WorldWideWeb,后来改名为Nexus),并在199
0年发布给CERN的人员使用。Berners-Lee和Jean-Francois Groff将WorldWideWeb移植到C,并
把这个浏览器改名为libwww。20世纪90年代初出现了许多浏览器,包括Nicola Pellow编写的行
模式浏览器 (这个浏览器允许任何系统的用户都能访问Internet, 从Unix到Microsoft DOS都涵盖
在内),还有Samba,这是第一个面向Macintosh的浏览器。
1993年2月,伊利诺伊大学Urbana-Champaign分校美国国家超级计算应用中心的Marc Andree
ssen和Eric Bina发布了Unix版本的Mosaic。几个月之后,Aleks Totic发布了Mosaic的Macint
osh版本, 这使得Mosaic成为第一个跨平台浏览器, 它很快得到普及, 并成为最流行的Web浏览器[1]。
这项技术后来卖给了Spyglass,最后又归入Microsoft的门下,并应用在Internet Explorer中。
1993年,堪萨斯大学的开发人员编写了一个基于文本的浏览器,叫做Lynx,它成为了字符终端
的标准。1994年,挪威奥斯陆的一个小组开发了Opera,到1996年这个浏览器得到了广泛使用。19
94年12月,Netscape发布了Mozilla的1.0版,第一个盈利性质的浏览器从此诞生。2002年又发
布了一个开源的版本,这最终发展为2004年11月发布的、现在十分流行的Firefox浏览器。
当Microsoft发布Windows 95时,IE 1.0是作为Microsoft Plus!包的一部分同时发布的。尽
管这个浏览器与操作系统集成在一起,但大多数人还是坚持使用Netscape、Lynx或Opera。IE 2.0
有了很大起色,增加了对cookie、安全套接字层(Secure Socket Layer,SSL)和其他新兴标准的
支持。2.0版还可以用于Macintosh,从而成为Microsoft的第一个跨平台浏览器。不过,大多数用
户还是很执着,仍然坚持使用他们习用的浏览器。
不过到了1996年夏天,Microsoft发布了IE 3.0版。几乎一夜之间,人们纷纷拥向IE。当时,
Netscape的浏览器是要收费的,Microsoft则免费提供IE。关于浏览器领域谁主沉浮,因特网社区
发生了两极分化,很多人担心Microsoft会像在桌面领域一样,在Web领域也一统天下。有些人则
考虑到安全因素——果然不出所料,发布3.0版9天之后就报告了第一个安全问题。但是到1999年
发布IE 5时,它已经成为使用最广的浏览器。
最初,所有Web页面都是静态的,用户请求一个资源,服务器再返回这个资源。什么都不动,什
么都不闪。坦率地讲,对于许多Web网站来说,这样也是可以的,这些网站的Web页面只是电子形
式的文本,在一处生成,内容固定,再发布到多处。在浏览器发展的最初阶段,Web页面的这种静态
性不成问题,科学家只是使用因特网来交换研究论文,大学院校也只是通过因特网在线发布课程信
息。企业界还没有发现这个新“渠道”会提供什么商机。实际上,以前公司主页显示的信息通常很
少,无非是一些联系信息或者只是一些文档。不过没过多久,Web用户就开始有新的要求了,希望能
得到更动态的网上体验。个人计算机成为企业不可或缺的资源,而且从个人宿舍到住家办公室开始
出现越来越多的计算机。随着Windows 95的问世,随着人们已经领教了Corel WordPerfect和Mic
rosoft Excel丰富的功能,用户的期望也越来越高。
1.3.1 CGI
要让Web更为动态,第一个办法是公共网关接口(Common Gateway Interface,CGI)。与静态
的Web获取不同,使用CGI可以创建程序,当用户发出请求时就会执行这个程序。假设要在Web网
站上显示销售的商品,你可以利用CGI脚本来访问商品数据库,并显示结果。通过使用简单的HTML
表单和CGI脚本,可以创建简单的网上店面,这样别人就可以通过浏览器来购买商品。编写CGI脚
本可以用多种语言,从Perl到Visual Basic都可以,这使得掌握不同编程语言的人都能编写CGI
脚本。
不过,要创建动态的Web页面,CGI并不是最安全的方法。如果采用CGI,将允许别人在你的系
统上执行程序。大多数情况下这可能没有问题,但是倘若某个用户有恶意企图,则很可能会利用这
一点,让系统运行你本来不想运行的程序。尽管存在这个缺陷,到如今CGI仍在使用。
1.3.2 applet
很显然,CGI可以有所改进。1995年5月,Sun公司的John Gage和Andreessen(目前在Netsc
ape通信公司)宣布一种新的编程语言诞生,这就是Java。Netscape Navigator为这种新语言提供
了支持,最初是为了支持机顶盒。(你可能原认为最早涉足智能家居的公司是Microsoft和Sony其
实不然。)就像所有革命都机缘巧合一样,Java和因特网的出现恰到好处,在适当的时间、适当的
地点横空出世,Java在Web上发布仅几个月,就已经有成千上万的人下载。由于Netscape的Navig
ator支持Java,动态Web页面掀开了新的一页:applet时代到来了。
剩余222页未读,继续阅读
资源评论
happy1017
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功