ASP应用开发与实践(txt+pdf+epub+mobi电子书下载)


发布时间:2020-09-25 23:53:23

点击下载

作者:刘乃琦,袁暋(主编)

出版社:高等教育出版分社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

ASP应用开发与实践

ASP应用开发与实践试读:

前言

ASP(Active Server Pages)是 Microsoft 公司开发的一套服务器端脚本开发环境。使用ASP可以创建动态交互的Web页面和基于Web的应用程序。正因为ASP具有开发速度快、语法简单易学、可以访问ActiveX组件、开发环境简洁灵活等特点,成为世界上使用最广泛的Web开发工具之一,深受广大开发人员的青睐。

在当前的教育体系下,实例教学是计算机语言教学的最有效的方法之一,本书将ASP知识和实用的实例有机结合起来,一方面跟踪ASP发展,适应市场需求,精心选择内容,突出重点、强调实用,使知识讲解全面、系统;另一方面,设计典型的实例,将实例融入知识讲解中,使知识与实例相辅相成,既有利于学生学习知识,又有利于指导学生实践。另外,本书在每一章的后面还提供了习题和实验,方便读者及时验证自己的学习效果(包括理论知识和动手实践能力)。

本书作为教材使用时,课堂教学建议58~66学时,实验教学建议24~30学时。各章主要内容和学时建议分配如下,老师可以根据实际教学情况进行调整。续表

如果您在学习或使用本书的过程中遇到问题或疑惑,可以通过如下方式与我们联系,我们会在1到5个工作日内给您提供解答:服务邮箱:mingrisoft@mingrisoft.com。

由于编者水平有限,书中难免存在疏漏和不足之处,敬请广大读者批评指正,使本书得以改进和完善。编者2012年10月

第1章 网络基础知识

本章要点:

Internet 的一些基本概念

Internet 和 Web 概念的区别

Web 的访问原理和当前主要使用的几种 Web 开发语言

掌握一种 Web 开发工具

本章介绍网络基础知识,主要内容包括Internet和Web的相关概念以及Web程序开发环境。通过本章的学习,读者应了解什么是Internet和Web、Web的访问原理、不同的Web开发语言,并掌握Web开发工具的使用等。尤其要理解Internet的一些基本概念,如:TCP/IP、IP地址、域名、URL。

1.1 Internet基础

Internet,中文正式译名为因特网,又叫作国际互联网。它是由使用公用语言互相通信的计算机连接而成的全球网络。一个网络如果接受Internet的规定,就可以同它连接,共享Internet上提供的各类资源。本节介绍Internet的基本概念,包括TCP/IP、IP地址、域名和URL。1.1.1 Internet概述

Internet是由各种不同类型和规模的、独立管理和运行的主机或计算机网络组成的一个全球性网络。Internet 上提供了高级浏览 WWW 服务(包括浏览、搜索、查询各种信息,与他人进行交流,在Internet可以游戏、娱乐、购物等)、电子邮件E-mail服务、远程登录Telnet服务、文件传输FTP服务等。

Internet源于ARPA(美国国防部高级研究计划局)网络计划,最初使用在军事研究方面。随着社会科技的发展,Internet 被应用于更多的领域,覆盖了社会生活的方方面面。同时,Internet也在不断发展中逐步完善其结构和功能,以适合社会的需求。1.1.2 TCP/IP

Internet使用的网络协议是TCP/IP,凡是连入Internet的计算机都必须安装和运行TCP/IP软件。TCP/IP(Transmission Control Protocol/Internet Protocol 的简写,中文译名为传输控制协议/互联网络协议)是Internet最基本的协议。TCP/IP的开发工作始于20世纪70年代,是用于互联网的第一套协议。

TCP/IP把整个网络分成4个层次:应用层、传输层、网络层和物理链接层。这些都建立在硬件基础之上。(1)应用层,是TCP/IP参考模型的最高层。它是应用程序间沟通的层,如简单电子邮件传输协议(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。(2)传输层,也称为TCP层。在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等。TCP和UDP给数据包加入传输数据并把它传输到下一层中,并且确定数据已被送达并接收。(3)网络层,也称为IP层,负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收)。(4)物理链接层,它的主要功能是接收网络层的IP数据包,通过网络向外发送。同时,接收和处理从网络上来的物理帧,抽出IP数据包,向网络层发送。该层是主机与网络的实际连接层。1.1.3 IP地址、域名和URL

1.IP地址

IP 地址(Internet Protocol Address)是识别 Internet 网络中的主机及网络设备的唯一标识。它可以由一串4组以圆点分割的十进制数字组成,其中每一组数字都在0~255之间。IP地址也可以由32位的二进制数值来表示,一个32位IP地址的二进制是由4个8位域组成的,如:11000000 10101000 00000001 00001001(192.168.1.9)。

每个IP地址又可分为两部分,即网络地址和主机地址。其中,网络地址表示其所属的网络段编号,主机地址表示网络段中该主机的地址编号。按照网络规模的大小,IP地址可以分为A、B、C、D、E五类,其中A、B、C类是3种主要的类型地址,D类是专供多目传送用的多目地址,E类用于扩展备用地址。下面介绍A、B、C类IP地址。

A 类 IP 地址

A类地址用于规模很大、主机数目非常多的网络。A类地址最高位为0,接下来的7位为网络地址,其余24位为主机地址。地址范围从1.0.0.0到126.0.0.0。A类地址允许组成126个网络,每个网络可容纳1700万台主机。

B 类 IP 地址

B类地址用于中型到大型的网络。B类地址最高两位为10,接下来14位为网络地址,其余16 位为主机地址。地址范围从 128.0.0.0 到 191.255.255.255。B 类地址允许 16 384 个网络,每个网络可容纳 65 000 台主机。

C 类 IP 地址

C类地址用于小型本地网络。C类地址最高3位为110,接下来21位为网络地址,其余8位为主机地址。地址范围从192.0.0.0到223.255.255.255。

2.域名

IP地址是Internet上网络计算机的地址标识,但是对于大多数人来说记住很多计算机的IP地址并不是很容易的事。因此,TCP/IP中提供了域名服务系统(DNS),允许为主机分配字符名称,即域名。在网络通信过程中,DNS会自动实现域名与IP地址的转换。例如,微软公司Web服务器的域名为www.microsoft.com。

3.URL

URL(Uniform Resource Locator,统一资源定位器)也被称为网页地址,它是 Internet 上标准的资源地址。URL的功能就是指出Internet上信息的所在位置及存取方式,即指明通信协议并定位资源所在位置来享用网络上提供的各种服务。其格式如下:

﹤信息服务类型﹥://﹤信息资源地址﹥/﹤文件路径﹥

﹤信息服务类型﹥:是指Internet的协议名,包括ftp(文件传输服务)、http(超文本传输协议)、gopher(Gopher服务)、mailto(电子邮件地址)、telnet(远程登录服务)、news(提供网络新闻服务)、wais(提供检索数据库信息服务)。

﹤信息资源地址﹥:一个网络主机的域名或者IP地址。

1.2 Web简介

1.2.1 什么是Web

Web,全称为 World Wide Web,缩写为 WWW,中文称万维网。Web 是基于 Internet、采用Internet协议的一种体系结构,通过它可以访问分布于Internet主机上的链接文档。

Web具有以下特点。(1)Web是一种超文本信息系统。Web的超文本链接使得Web文档不再像书本一样是固定的、线性的,而是可以从一个位置迅速跳转到另一个位置,从一个主题迅速跳转到另一个相关的主题。(2)Web是图形化的和易于导航的。Web之所以能够迅速流行,一个很重要的原因就在于它可以在一页上同时显示图形和文本。在Web之前Internet上的信息只有文本形式。Web还可以提供将图形、音频、视频信息集合于一体的特性。同时,Web是非常易于导航的,只需要从一个链接跳到另一个链接,就可以在各页面、各站点之间进行浏览了。(3)Web与平台无关。Web对系统平台没有什么限制,无论是Windows平台、UNIX平台、Macintosh还是其他平台,都可以毫无困难地访问Web。(4)Web是分布式的。对于Web,没有必要把大量的图形、音频和视频等信息放在一起,可以放在不同的站点上,只要通过超链接指向所需的站点,就可以使物理上不在一个站点的信息在逻辑上一体化。对于用户来说,这些信息是一体的。(5)Web 是动态的、交互的。信息的提供者可以经常对 Web 站点上的信息进行更新,因此Web站点上的信息是动态的。Web的交互性表现在它的超链接上,通过超链接用户的浏览顺序和所到站点完全由用户决定。用户还可以通过填写FORM表单的形式向服务器提交请求,服务器根据用户的请求返回相应信息。1.2.2 C/S模式与B/S模式

C/S和B/S是目前开发模式技术架构的两大主流技术。C/S由美国Borland公司最早研发,B/S由美国微软公司研发。(1)C/S模式

C/S(Client/Server,客户机/服务器)模式又称为C/S结构,它是一种软件系统体系结构。这种结构是建立在局域网基础上的,它需要针对不同的操作系统开发不同版本的软件。同时,它不依赖于外网环境,即无论是否能够上网都不会影响应用。(2)B/S模式

B/S(Browser/Server,浏览器/服务器)模式又称为B/S结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过Web浏览器来实现的。B/S 模式最大的好处是能实现不同人员、从不同地点,以不同的接入方式访问和操作共同的数据,这样减轻了系统维护与升级的成本和工作量、降低了用户的总体成本;最大的缺点是对外网环境依赖性较强。1.2.3 Web的访问原理

Web应用程序是基于B/S(Browser/Server,浏览器/服务器)架构的。下面首先熟悉服务器端与客户端的概念,然后了解静态网页和动态网页的工作原理。

1.服务器端与客户端

通常来说,提供服务的一方被称为服务器端,而接受服务的一方则被称为客户端。例如,当浏览者在浏览网站主页时,网站主页所在的远程计算机就被称为服务器端,而浏览者的计算机就被称为客户端。

如果计算机上安装了WWW服务器软件,此时就可以把计算机作为服务器,成为服务器端,浏览者通过网络可以访问该计算机。对于初学者,在进行程序调试时,可以把自己的计算机既当作服务器,又当作客户端。

2.静态网页的工作原理

所谓静态网页,就是在网页文件里不存在程序代码,只有 HTML 标记,其文件后缀名一般为.htm或.html。静态网页创建成功后,其中的内容不会再发生变化,无论何时何人访问,显示的内容都一样。如果要对其内容进行添加、修改、删除等操作,就必须到程序的源代码中进行相关操作,然后再将修改后的静态网页重新上传到服务器上。

静态网页的工作原理如下。

当用户在客户端浏览器通过网址访问网页时,即表明向服务器端发出了一个浏览网页的请求。当服务器端接受请求后,便查找所要浏览的静态网页文件,并将找到的网页文件发送给客户端。其原理如图1-1所示。图1-1 静态网页的工作原理

3.动态网页的工作原理

所谓动态网页,就是在网页文件中不仅包含HTML标记,同时还包含实现特定功能的程序代码,该类网页的后缀名通常根据程序语言的不同而不同。例如,ASP文件的后缀为.asp,JSP文件的后缀则为.jsp。动态网页可以根据不同的时间、不同的浏览者而显示不同的信息。例如,常见的留言板、论坛、聊天室都是应用动态网页实现的。

动态网页的工作原理如下。

当用户在客户端浏览器通过网址访问网页时,即说明向服务器发出了一个浏览网页的请求。当服务器接受请求后,首先查找所要浏览的动态网页文件;其次执行查找到的动态网页文件中的程序代码;然后将动态网页转化成标准的静态网页;最后再将该网页发送给客户端。其工作原理如图1-2所示。图1-2 动态网页的工作原理

1.3 Web程序开发环境

在1.2节中介绍了Web基础知识,本节介绍Web常用的开发工具以及几种Web开发语言的比较。1.3.1 Web开发工具

1.FrontPage

FrontPage 是微软公司开发的一种功能强大且无需编程就可以实现创建和管理 Web 站点的程序。通过FrontPage创建的网站不仅内容丰富而且专业,最值得一提的是,它的操作界面与Word的操作界面极为相似,非常容易学习和使用。(1)优点

FrontPage和其他开发工具相比具有以下优点。

操作简单

FrontPage 的界面与 Word 极为相似,主要命令基本集中在任务窗口,易于操作。FrontPage允许同时编辑多个网页,并可在多个页面间切换,为每个页面提供了普通视图和HTML视图。

页面制作方便

FrontPage操作界面中嵌有很多操作工具,在进行页面设计时不用编程就可以建立一个网站,并具有所见即所得的网页制作功能特性。

图片处理功能

FrontPage通过图片库组件实现添加图片、定义图片布局、为图片添加文字说明、重新排列图片、更改图片尺寸、制作微缩图等功能。此外,为了方便页面设计,还提供了绘图工具和简单的图像处理功能。

易兼容

FrontPage 支持 Internet Explorer、Netscape Navigator、Microsoft Web TV 等多种浏览器,同时支持IIS、Apache等多种服务器。FrontPage支持Word和PowerPoint。(2)缺点

FrontPage也存在着一定的缺点。

无脚本库,很多通过代码实现的功能效果,通过 FrontPage 无法实现。

网页制作时,需要许多辅助文件的支持。

模板功能有限,步骤繁琐,在进行页面模板设计时耗损大量的时间。

综上所述,FrontPage仅适用于制作功能简单的网页或网站。

2.Dreamweaver

Dreamweaver 是当今流行的网页编辑工具之一。它采用了多种先进技术,提供了图形化程序设计窗口,能够快速高效地创建网页,并生成与之相关的程序代码,使网页创作过程变得简单化,生成的网页也极具表现力。值得一提的是,Dreamweaver 在提供了强大的网页编辑功能的同时,还提供了完善的站点管理机制,极大地方便了程序员对网站的管理工作。

下面介绍应用Dreamweaver创建Web页面的步骤。(1)安装Dreamweaver后,首次运行Dreamweaver时,展现给用户的是一个“工作区设置”的对话框,在此对话框中,用户可以选择自己喜欢的工作区布局,如“设计者”或“代码编写者”,如图1-3所示。这两者的区别是在Dreamweaver的右边或者左边显示窗口面板区。(2)选择工作区布局,并单击“确定”按钮。之后选择“文件”/“新建”命令,将打开“新建文档”对话框。在该对话框中的“类别”列表区选择“动态页”,再根据实际情况来选择所应用的脚本语言,这里选择的是 ASP VBScript,然后单击“创建”按钮,创建以 VBScript 为主脚本语言的ASP文件,如图1-4所示。图1-3 “工作区设置”对话框图1-4 “新建文档”对话框(3)在打开的页面中,有3种视图形式,分别为代码、拆分和设计。在代码视图中,可以编辑程序代码,如图1-5所示;在拆分视图中,可以同时编辑代码视图和设计视图中的内容,如图1-6所示;在设计视图中,可以在页面中插入HTML元素,进行页面布局和设计,如图1-7所示。图1-5 代码视图图1-6 拆分视图图1-7 设计视图

在Dreamweaver中插入HTML元素后,通过“属性”面板可以方便地定义元素的属性,使其满足页面布局的要求。在页面中,允许多个表格的嵌套;还可以插入图像、Flash等;可以插入表单元素,例如:文本框、列表/菜单、复选框、按钮等。(4)设计页面及编写代码完成后,保存该文件到指定目录下。

3.Visual InterDev 6.0

Visual InterDev是微软公司推出的一种供Web开发者快速建立动态数据库驱动的Web应用程序的超强开发工具。它不仅提供了可视化的Web开发平台,而且集成了Web服务器与浏览器上的资源,在程序中可以随时取用 ASP 内置对象、ActiveX 组件和浏览器的对象模型等。Visual InterDev还具有完善的检测功能,可以设置服务器端与客户端两种检测方式。

Visual InterDev 最新推出的版本是 Visual InterDev 6.0。Microsoft 公司将 Visual InterDev 6.0 与Visual Basic、Visual C++、Visual J++和 Visual Foxpro 一起集成到了 Visual Studio 6.0 之中。Visual InterDev 6.0 已经被公认为是最先进的开发 Intranet 和 Internet 应用程序的工具。

下面介绍使用 Visual InterDev 6.0 开发 ASP 应用程序的步骤。(1)单击“开始”菜单,选择“程序”/Microsoft Visual Studio 6.0/Microsoft Visual InterDev 6.0命令,运行 Visual InterDev 6.0。(2)选择 File/New File 命令,将打开 New File 对话框。在此对话框的 New 选项卡中,依次选择 Visual InterDev 和 ASP Page,如图1-8 所示。图1-8 新建应用程序窗口(3)单击“打开”按钮,新建一个包含ASP页面的工程。(4)在打开的ASP应用程序中,单击Design按钮进入设计视图中,可以进行页面布局;单击Source按钮进入代码视图中,可以编写ASP程序代码,如图1-9所示。图1-9 ASP 程序代码编写窗口(5)编辑完成后,把文件保存在网站根目录中,在浏览器中输入URL便可以浏览ASP应用程序了。1.3.2 Web开发语言

目前,用于Web开发的主要有4种语言:ASP、ASP.NET、PHP和JSP。其中,ASP学习简单、使用方便;ASP.NET功能强大、编写容易;PHP为开源软件,运行成本较低;JSP有多平台支持、转换方便。

1.ASP

ASP(Active Server Page)是一种使用很广泛的开发动态网站的技术。它是微软公司提供的运行在服务器端的脚本环境。对于一些复杂的操作,ASP可以调用存在于服务器端的COM组件来完成,所以说COM组件无限地扩充了ASP的能力。通过在Windows系统中安装PWS或者IIS,就可以运行ASP应用程序了。

2.ASP.NET

ASP.NET 也是一种建立动态 Web 应用程序的技术,它是.NET 框架的一部分,可以使用任何.NET 兼容的语言,如 Visual Basic.NET、C#、J#等来编写 ASP.NET 应用程序。ASP.NET 页面(Web Forms)编译后可以提供比脚本语言更出色的性能表现。Web Forms 允许在网页基础上建立强大的窗体,即引入了服务器端控件。这样,使得开发交互式网站更加方便。

3.PHP

PHP 来自于 Personal Home Page 一词,但现在的 PHP 已经不再表示名词的缩写,而是一种开发动态网页技术的名称。PHP语法类似于C,并且混合了Perl、C++和Java的一些特性。它是一种开源的Web服务器脚本语言,与ASP和JSP一样可以在页面中加入脚本代码来生成动态内容。对于一些复杂的操作可以封装到函数或类中,在PHP中提供了许多已经定义好的函数。例如,提供了标准的数据库接口,使得数据库连接更方便。PHP可以被多个平台支持,主要被广泛应用于UNIX/Linux平台。由于PHP本身的代码对外开放,经过许多软件工程师的检测,因此到目前为止该技术具有公认的安全性能。

4.JSP

JSP(Java Server Pages)是由 Sun 公司倡导,与多个公司共同建立的一种技术标准,它建立在 Java Servlet 基础之上。它是运行在服务器端的脚本语言,是用于开发动态网页的一种技术。JSP继承了Java技术的简单、便利、面向对象、跨平台和安全可靠等特点,可以利用JavaBean和JSP元素有效地将静态的HTML代码和动态数据区分开来,给程序的修改和扩展带来了很大方便。知识点提炼(1)Internet是由各种不同类型和规模的、独立管理和运行的主机或计算机网络组成的一个全球性网络。Internet 上提供了高级浏览WWW 服务(包括浏览、搜索、查询各种信息,与他人进行交流,可以游戏、娱乐、购物等)、电子邮件E-mail服务、远程登录Telnet服务、文件传输FTP服务等。(2)TCP/IP(Transmission Control Protocol/Internet Protocol 的简写,中文译名为传输控制协议/互联网络协议)协议是Internet最基本的协议。(3)IP 地址(Internet Protocol Address)是识别 Internet 网络中的主机及网络设备的唯一标识。(4)IP地址是Internet上网络计算机的地址标识,但是对于大多数人来说记住很多计算机的IP地址并不是很容易的事。因此,TCP/IP中提供了域名服务系统(DNS),允许为主机分配字符名称,即域名。(5)URL(Uniform Resource Locator,统一资源定位器)也被称为网页地址,它是 Internet上标准的资源地址。URL的功能就是指出Internet上信息的所在位置及存取方式,即指明通信协议并定位资源所在位置来享用网络上提供的各种服务。(6)Web,全称为 World Wide Web,缩写为 WWW,中文称万维网。Web 是基于 Internet、采用Internet协议的一种体系结构,通过它可以访问分布于Internet主机上的链接文档。(7)C/S和B/S是目前开发模式技术架构的两大主流技术。C/S由美国Borland公司最早研发, B/S由美国微软公司研发。(8)FrontPage 是微软公司开发的一种功能强大且无需编程就可以实现创建和管理 Web 站点的程序。通过 FrontPage 创建的网站不仅内容丰富而且专业,最值得一提的是,它的操作界面与Word的操作界面极为相似,非常容易学习和使用。(9)Dreamweaver 是当今流行的网页编辑工具之一。它采用了多种先进技术,提供了图形化程序设计窗口,能够快速高效地创建网页,并生成与之相关的程序代码,使网页创作过程变得简单化,生成的网页也极具表现力。(10)Visual InterDev 是微软公司推出的一种供 Web 开发者快速建立动态数据库驱动的 Web应用程序的超强开发工具。(11)ASP(Active Server Page)是一种使用很广泛的开发动态网站的技术。它是微软公司提供的运行在服务器端的脚本环境。(12)ASP.NET也是一种建立动态Web应用程序的技术,它是.NET框架的一部分,可以使用任何.NET 兼容的语言,如 Visual Basic.NET、C#、J#等来编写 ASP.NET 应用程序。(13)PHP 来自于 Personal Home Page 一词,但现在的 PHP 已经不再表示名词的缩写,而是一种开发动态网页技术的名称。PHP语法类似于C,并且混合了Perl、C++和Java的一些特性。(14)JSP(Java Server Pages)是由 Sun 公司倡导,与多个公司共同建立的一种技术标准,它建立在 Java Servlet 基础之上。它是运行在服务器端的脚本语言,是用于开发动态网页的一种技术。习题

1-1 Internet 的中文译名是什么?

1-2 什么是 Web?Web 的全称是什么?

1-3 Web 开发工具有哪些?

1-4 用于 Web 开发的语言有哪些?

1-5 Web 具有哪些特点?

第2章 ASP概述

本章要点:

了解运行 ASP 程序的基本环境

IIS 服务器的安装与配置

合理选择运行 ASP 的 Web 服务器

设置虚拟目录与创建网站的方法

4 种测试网站服务器的方法

选择适用的 ASP 开发工具

在 Dreamweaver 中设定适合的开发环境

通过开发一个 ASP 程序来熟悉 ASP 编程特点

ASP是微软公司开发的一套服务器端脚本开发环境。Windows操作系统提供了ASP的运行环境。其中,IIS服务器为ASP提供了各项基本的服务,使得ASP程序可以高效地运行在Web服务器上。本章在使读者了解网站运行环境的基础上,详细介绍安装和配置IIS服务器的步骤以及ASP的开发工具,使读者能够准确地完成ASP运行和开发环境的搭建。

2.1 什么是ASP

ASP(Active Server Pages)是微软公司开发的服务器端的脚本编写环境。它支持 VBScript、JavaScript等多种脚本语言,通过ADO可以快速地访问数据库。使用ASP可以组合HTML页面、脚本命令和ActiveX组件来完成Web应用程序的开发,以满足不同用户的需求。

ASP包含以下3个方面的含义。(1)Active:ActiveX技术是微软公司组件技术的重要基础。它采用封装对象、程序调用对象的技术,从而简化编程,加强程序间的合作。(2)Server:ASP 运行在服务器端,不仅能够方便、快捷地与服务器交换数据,还无需考虑客户端浏览器是否支持ASP。(3)Pages:ASP返回标准的HTML页面,此页面在浏览器中可以正常显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码,从而防止ASP源程序被抄袭。2.1.1 ASP的发展历程

1996 年,ASP 1.0 作为 IIS(Internet Information Server,Internet 信息服务管理器)的附属产品免费发布并得到广泛应用。它使得早期繁琐、复杂的Web程序开发变得简单容易。

1998 年,微软公司发布了 ASP 2.0。它与 ASP 1.0 的主要区别是可以对外部组件进行初始化。这样,ASP内置的所有组件都有了独立的内存空间,并可以进行事务处理。

2000 年,微软公司开发的 Windows 2000 操作系统 IIS 5.0 所附带的 ASP 3.0 开始流行。与 ASP 2.0 相比,ASP 3.0 的优势在于它使用了 COM+,因而程序更稳定、执行效率更高。2.1.2 ASP技术特点

ASP使得构造功能强大的Web应用程序的工作变得十分简单,其技术特点如下。

1.使用脚本语言

ASP 不是一种语言,它只是提供一个环境来运行脚本。ASP 使用 VBScript(Visual Basic Script)、JavaScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成 Web 应用程序的开发。

2.访问ActiveX组件

ASP可以访问在Web服务器上的ActiveX组件。通过调用Web服务器上内置组件以及注册的第三方组件,可以实现很多功能(例如操作文件、广告轮显、发送邮件等),从而构建功能完备的网站。

3.通过ADO访问数据库

ASP 通过 ADO 提供的对象,可以快速地访问各种数据库。例如 Access 数据库、SQL Server数据库、Oracle数据库、MySQL数据库、FoxPro数据库等。

4.支持 HTTP 1.1 协议

运行在 Windows 操作系统下的 IIS 信息服务管理器和 PWS(Personal Web Server)个人服务管理器都支持 HTTP 1.1 协议。这样,在使用响应支持 HTTP 1.1 协议的浏览器时,ASP 也能够相应地提高网络传输效率。

5.脚本解释执行

ASP程序无需事先编译,在服务器端可以直接执行。

ASP是服务器端的网页技术。ASP不是一种语言,它只是提供一个环境来运行脚本。ASP 支持的脚本语言有 VBScript(Visual Basic Script)或 JavaScript,也可以是它们两者的结合。2.1.3 ASP的运行环境

ASP程序是在服务器端执行的,因此必须在服务器上安装相应的Web服务器软件。下面介绍不同Windows操作系统下ASP的运行环境。

Windows 98 操作系统

在 Windows 98 操作系统下安装并运行 PWS(Personal Web Server)。在 Windows 98 安装盘\add-one\pws目录下可以找到PWS的安装文件setup.exe。

Windows 2000 Server/Professional 操作系统

在 Windows 2000 Server/Professional 操作系统下安装并运行 IIS 5.0。

Windows XP Professional 操作系统

在 Windows XP Professional 操作系统下安装并运行 IIS 5.1。

Windows 2003 操作系统

在 Windows 2003 操作系统下安装并运行 IIS 6.0。

Windows 7 操作系统

在 Windows 7 操作系统下安装并运行 IIS 7.0。

关于IIS的安装和配置请参见本章2.2节与2.3节的介绍。

2.2 IIS的安装

IIS已经被作为组件集成到Windows操作系统中。如果用户在安装系统时选择安装了IIS,就不再需要单独进行安装;如果在安装时用户没有选择安装IIS,可以像安装其他Windows组件一样进行安装。2.2.1 IIS简介

IIS(Internet Information Server,Internet 信息服务管理器)是一个功能强大的 Internet 信息服务系统,是 Windows 服务器操作系统 Windows NT 和 Windows 2000 中集成的最重要的 Web 技术。它的可靠性、安全性和可扩展性都非常好,并能很好地支持多个Web站点,是用户首选的服务器系统。

IIS提供了最简捷的方式来共享信息、建立并部署企业应用程序以及建立和管理Web上的网站。通过IIS,用户可以轻松地测试、发布、应用和管理自己的Web页和Web站点。2.2.2 安装IIS

下面以 Windows 2003 操作系统为例,介绍安装IIS的具体步骤。(1)进入控制面板,双击“添加或删除程序”图标,打开“添加或删除程序”对话框,如图2-1所示。在左边项目栏中单击“添加/删除 Windows 组件”按钮,安装程序启动后,打开图2-2所示的对话框。图2-1 “添加或删除程序”对话框(2)在“组件”列表框中选中“应用程序服务器”复选框,然后单击“详细信息”按钮,打开“应用程序服务器”对话框,在“应用程序服务器的子组件”列表框中选中“Internet信息服务(IIS)”复选框,如图2-3所示,然后单击“确定”按钮。图2-2 “Windows 组件向导”对话框图2-3 “应用程序服务器”对话框

在图2-3 中,单击“详细信息”按钮,可以查看和选取 Internet 信息服务(IIS)的子组件。(3)返回到“Windows组件向导”对话框,单击“下一步”按钮,开始配置组件并安装IIS,如图2-4所示。(4)安装程序配置组件后,将打开“完成‘Windows 组件向导’”对话框,单击“完成”按钮,完成本次操作,如图2-5所示。图2-4 安装程序配置组件图2-5 完成 IIS 服务器的安装2.2.3 卸载IIS

在实际应用中,用户有时需要重新安装IIS。在重装IIS之前必须先卸载IIS再进行安装。卸载IIS的操作步骤如下。(1)选择“开始”/“设置”/“控制面板”菜单项,打开“控制面板”窗口。(2)在“控制面板”窗口中双击“添加或删除程序”图标,打开“添加或删除程序”对话框。在左边项目栏中,单击“添加/删除Windows组件”按钮。(3)安装程序启动后,将打开“Windows组件向导”对话框。在组件列表框中选中“应用程序服务器”,然后单击“详细信息”按钮。(4)在打开的“应用程序服务器”对话框的组件列表框中取消“Internet信息服务(IIS)”的选中状态,然后依次单击“确定”按钮和“下一步”按钮,完成IIS组件的卸载。

2.3 IIS的配置

通过“Internet信息服务(IIS)管理器”可以发布、测试和维护Web站点。2.3.1 配置IIS

下面以 Windows 2003 操作系统为例,介绍配置 IIS 的步骤。(1)IIS安装成功后,选择“开始”/“程序”/“管理工具”/“Internet信息服务(IIS)管理器”命令,打开“Internet信息服务(IIS)管理器”对话框,并展开“网站”节点,如图2-6所示。

进入控制面板,双击“管理工具”图标,在打开的“管理工具”对话框中双击“Internet信息服务(IIS)管理器”图标,也可以打开“Internet信息服务(IIS)管理器”对话框。

如果“默认网站”处于“停止”状态,可以通过单击工具栏上的黑色三角按钮来启动 IIS 服务器,服务器启动后黑色三角按钮将为不可用状态;也可以在“默认网站”上单击鼠标右键,在弹出的快捷菜单中选择“启动”命令即可启动IIS服务器。(2)在图2-6所示的“默认网站”上单击鼠标右键,在弹出的快捷菜单中选择“属性”命令,将打开“默认网站属性”对话框,如图2-7 所示。在该对话框中有网站、主目录、文档等多个选项卡,下面对其中几个重要的选项卡进行介绍。图2-6 “Internet 信息服务(IIS)管理器”对话框图2-7 “默认网站属性”对话框“网站”选项卡(如图2-7 所示):在该选项卡中,可以在“描述”文本框中输入站点的名字。同时,因为Web站点是对外开放的,所以可以把IP地址设置为本机的IP地址。其他选项一般不用修改。

在“网站”选项卡的“启用日志记录”栏中,“活动日志格式”一般选择“W3C 扩展日志文件格式”,单击“属性”按钮可以设置扩展日志文件的目录以及记录的扩展属性等。“主目录”选项卡(如图2-8 所示):在该选项卡的“此资源的内容来自”区域内,选中“此计算机上的目录”单选按钮,然后设置Web站点的实际路径。在下面的复选框中,选中“读取”和“索引资源”等复选框。然后对“执行权限”进行设置,如果在“执行权限”下拉列表框中选择“无”选项,网站程序将不能正常运行,将提示“无法显示网页”的信息,所以应选择“纯脚本”或“脚本和可执行文件”选项。其他选项保持默认设置即可。

在图2-8中,单击“配置”按钮可以打开“应用程序配置”对话框,然后选择“选项”选项卡,可以定义是否“启用缓存”和是否“启用父路径”等。“文档”选项卡(如图2-9 所示):在该选项卡中可以设置站点默认文档的内容。选中“启用默认内容文档”复选框,在其列表框中可以添加或删除默认文档,IIS的默认文档为Default.htm和 Default.asp。另外,还可以调整默认文档的优先级,选中一个默认文档,单击“上移”或“下移”按钮可以移动其位置。图2-8 “主目录”选项卡图2-9 设置网站的默认文档

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载