第1章 概述
AJAx似乎一夜成名,成为了Web应用开发领域中最炙手可热的技术。目前,无论是基于.NET还是Java开发应用的程序员,如果还没有把AJAx技术应用到自己的程序中的话,就已经落伍了。
本章将对AJAx技术的产生、发展、创建思想、技术基础及应用情况进行概括性地介绍。
1.1 Web发展历史
最初,Web用来实现科研机构的资料共享,人们把文档(包括文字、图片等)制作成静态页面挂到服务器上实现共享。随着Internet技术地的展,人们不再满足浏览静态页面,而想通过页面实现交互功能,比如向服务器提供用户的基本资料等。为了实现这一功能,产生了一系列的技术:(CGI、Aoolet、Servlet、ASP和ASP.NET等。需求是无止境的,在使用Web页面实现交互业务时,经常要花费大量时间等待,网络用户开始抱怨Web应用浪费时间。用户的抱怨并不总是坏事,它们正是未来的需求,推动着Web开发技术向前发展——AJAx诞生了!
1.1.1 互联网回顾
1962年,MIT(麻省理工学院)的J.C.R Licklider提出了Galactic Network(超大网络)思想。同时,MIT的Leonard Kleinrock和L,awrence G.Roberts开展了Internet核心概念的研究,即分组交换理论。
1965年,Roberts创建了第一个广域网。
1969年,BBN公司利用Roberts在DARPA(美国国防高级研究计划局)的研究成果,成功地安装了第一个分组交换器,被称为接口消息处理器(Interface Message Processors,IMP)。同年10月,实现了与斯坦福研究中心的主机到主机的信息交换。此后,加州大学圣巴巴拉分校和犹太大学加入这个网络,Internet到此初见雏形。
由于计算机发展的限制,当时Internet还只应用于大型科研机构。到了20世纪80年代和90年代,个人计算机领域出现了爆炸式的发展,这些为Internet的发展铺平了道路。
20世纪80年代是Internet迅速发展的阶段。DNS出现了,TCP/IP协议得到了广泛的应用,到了20世纪80年代中期,Internet已经成为连接不同研究人员群体的平台。
1989年,cERN(欧洲粒子物理研究中心)的Tim Bernels-Lee利用当时流行的超文本概念,发明了标准通用标记语言(Standard Generalized Markup Language,SGML)的一个子集——超文本标记语言(HyperText Markup Language,HTML)。HTML能将有关文本显示方式的信息与具体显示的实现相分离。
展开