第1章 Web应用程序设计基础
当今社会是网络社会,计算机网络已经和电力、电信一样,成为支持现代社会整体运行的基础设施。基于Web技术的电子商务、电子政务、远程教育、远程**在以****的速度发展,搜索引擎、博客、播客、即时通信、网络电话、网络游戏等新的应用也在迅速普及。Web正在改变着人们的工作和生活方式。
本章主要介绍Internet的发展和协议、IP地址和DNS域名、客户端、服务器端、浏览器、静态网页、动态网页、目前主要的Web应用程序设计语言等。
1.1 Internet概述
Intemet和Web是两个相互联系而又容易混淆的概念。Internet是Web的基础,Web是Internet*重要、使用*广泛的服务。本节将对Internet进行介绍。
1.1.1 Internet的发展
自从1946年世界上**台电子计算机诞生以来,计算机工业得到了迅猛的发展。计算机的性能得到了大幅度的提高,计算机的应用范围也不断的扩大。随着计算机数量的提高和处理能力的增强,计算机中存储的数据也越来越多。但是由于没有提供计算机之间互连的方法,形成了一个个的信息孤岛,计算机之间的信息和其他资源的共享非常困难。为了解决上述问题,人们提出了网络的概念。
20世纪60年代,在美国首先出现了WAN(Wide Area Network,广域网)技术。所谓广域网就是将分布在广大地理范围内的计算机连接在一起的网络方法。但是由于广域网成本很高,所以并不适用于小范围内的计算机互连。
几乎就在广域网出现的同时,20世纪60年代末70年代初出现了LAN(Local Area Network,局域网)技术。正如其名字所表述的,局域网技术较好地解决了小范围内的计算机之间互连的问题。由于通信范围小,所以局域网技术能够做到方便、便宜、可靠。
到了20世纪70年代末,随着计算机网络研究的兴起,出现了很多种网络技术。这些网络技术之问是互不兼容的,这就造成了实际运行中的多个网络之间互相通信的困难。为解决这个问题,很多**和公司都进行了研究。DARPA(Defense Advanced Research Projects Agency)美国国防部**研究计划署)也开始研究将各种局域网和广域网互连的新方法,并将该方法称为互联网(Internetwork,Internet)。为了将他们的互联网和其他互联网区分开,研究人员使用了“Internet”来表示DARPA工程的网络,这一约定沿用至今。为了鼓励各家厂商都采用Internet技术,DARPA公开了所有的研究成果,使Internet成为一个开放式系统。正是这一决定使Internet得到了快速的发展,到今天几乎成了网络互连的代名词。
……