第1章 Web编程基础
众所周知,未来的世界是一个以网络为**的世界,我们的日常生活、工作、学习、娱乐等都离不开网络,因而基于Web的编程技术也越来越受到重视。本章主要介绍Web的基本概念以及工作原理、ASP的开发环境,并示例如何编写**个ASP程序。
1.1 Web开发基础
Web是存储在全世界Internet计算机中的文档集合,Web文档的海量数据由彼此相关联的超文本文档组成,是世界上*大的电子信息仓库。Web实际上��一种全球性通信系统,该系统通过Intemet使计算机相互传送基于超媒体的数据信息。
1.1.1 Internet基础
在Internet的前身ARPANET的早期,人们就可以编写、发送和接收电子邮件了,现在已经非常普及。
ASP(Active Server Page,动态网页)是Microsoft公司推出的一种动态网页制作技术,它并不是一种编程语言,而是Microsoft公司开发的一种类似HTML(Hypertext MarkupLanguage超文本标记语言)、Script(脚本)与CGI(Common GAteway Interface,通用网关接口)的结合体。ASP并没有限定专门的编程语言,而是允许用户使用包括VBScript、JavaScript等在内的许多已有的脚本语言编写ASP应用程序。ASP程序的编制更方便、更灵活。
ASP技术*早可以追溯到1996年7月,Microsoft正式推出代号为Denali的ASP 0.9 beta版。ASP 1.0版本于1996年12月正式开始销售,并于1997年3月与Microsoft的ⅡS3.0(Internet Information Server)捆绑在一起,使ASP应用程序的运行更为简单,得到了广泛的认可。
随后,ⅡS 4.0和PWS 4.0(Personal Web Server)也都支持ASP 2.0。ASP 2.0相对ASP l.0而言在外部组件的调用上有了相当大的改进。而ⅡS 5.0版本的服务器软件则支持ASP 3.0。ⅡS 5.0在运行界面上没有太大的变化,但是底层运行机制发生了很大的变化,它将核心COM运行库结合MST(Microsoft Transaction Server)创建了COM+,使组件的运行更为方便,效率更高。
目前,在Windows Server 2003的企业版、标准版、Web版和数据**版本中,又推出了全新的ⅡS 6.0。从这个版本开始,ASP可以和ASP.NET一起使用。本书主要针对ⅡS6.0讲解和制作相关实例。
……