《Ch01ASp程序应用实例.ppt》由会员分享,可在线阅读,更多相关《Ch01ASp程序应用实例.ppt(22页珍藏版)》请在金锄头文库上搜索。
1、 ASP程序设计及实训指导第1章 ASP技术概述第1章ASP技术概述n1.1 动态网页技术动态网页技术n1.2 ASP的工作原理的工作原理n1.3 安装安装Web服务器服务器 n1.4 ASP动态网站开发工具简介动态网站开发工具简介 n1.5 技能与实训技能与实训n1.6 思考与练习思考与练习 ASP程序设计及实训指导第1章 ASP技术概述1.1 动态网页技术动态网页技术 1.1.1 动态网页技术简介动态网页技术简介 随着Internet信息时代的发展,静态网页已经不能满足人们对信息的需求了,因此,能够实现交互式动态网页的技术逐步发展起来。动态网页技术至少具有以下几个特点:(1)交互性 即网页
2、会根据用户的要求和选择而动态改变和响应。(2)自动更新 无须手动更新HTML文档,便会自动生成新的页面,可以大大节省工作量。(3)因时因人而变 当不同的时间、不同的人访问同一网址时会产生不同的页面。 ASP程序设计及实训指导第1章 ASP技术概述1CGI:早期的动态网页主要采用CGI技术,CGI即CommonGatewayInterface(公用网关接口)2 ASP:可以认为ASP是一种类似HTML、Script与CGI的结合体,但是其运行效率却要比CGI高。3PHP:PHP(Hypertext Preprocessor,超文本预处理器)是一种HTML内嵌式的语言(类似于ASP)。4JSP:J
3、SP(Java Server Pages)是Sun公司推出的网站开发技术,是将纯Java代码嵌入HTML中实现动态功能的一项技术。下面分别介绍这些动态网页技术。 ASP程序设计及实训指导第1章 ASP技术概述相比而言,ASP具有如下优势:(1)简单易学。Basic语言有着很大的用户群,这个开发基础是最广的。(2)安装使用方便。装好一个Windows2000/XP/2003,只要安装了IIS,ASP就可以使用了,没有什么需要花心思去配置的。(3)开发工具强大而多样。易用、简单、人性化。(4)效率高。在访问量不是太大的情况下,ASP能体现出一定的效率,这时它对机器的要求并不高。 ASP程序设计及实
4、训指导第1章 ASP技术概述1.1.2 ASP3.0的新特性的新特性 1无脚本的ASP2新的流向控制能力3错误处理和新的ASPError对象4编码后的ASP脚本5包含脚本文件的一种新方式6ServerSciptlets7增强性能的Active服务器组件8性能 ASP程序设计及实训指导第1章 ASP技术概述1.2 ASP的工作原理的工作原理1.2.1普通HTML页面的执行过程 ASP程序设计及实训指导第1章 ASP技术概述1.2.2 ASP页面的执行过程页面的执行过程n用户在浏览器的地址栏中键入ASP文件,并回车触发这个ASP的申请。n浏览器将这个ASP的请求发送到给Web服务器。nWeb Se
5、rver接收这些申请并根据.asp的后缀名判断这是ASP要求。nWeb Server 从硬盘或内存中读取正确的ASP文件。nWeb Server 将这个文件发送到ASP.DLL的特定文件中。nASP文件将会从头至尾执行并根据命令要求生成相应的HTML文件。nHTML文件被送回浏览器。n用户的浏览器解释这些HTML文件并将结果显示出来。 ASP程序设计及实训指导第1章 ASP技术概述1.3 安装安装Web服务器服务器 ASP是微软开发的服务器端脚本环境,内含于IIS(Internet Information Server)或PWS(Personal Web Server)中。ASP必须在支持AS
6、P的Web服务器上运行,对于个人用户,可以首先将计算机虚拟为Web服务器。在Windows系统下,安装微软的PWS或IIS即可。 ASP程序设计及实训指导第1章 ASP技术概述1.3.1PWS的安装和配置 在Windows 98安装盘的add-ons/pws文件夹中可以找到PWS的安装程序setup。 ASP程序设计及实训指导第1章 ASP技术概述1.3.2IIS的安装和配置 IIS( Internet Information Server, Internet信息服务)是Microsoft公司推出的提供Web站点服务的组件,使用IIS可以方便地设置和管理Web站点。1.安装IIS5.0 2.创
7、建Web站点 3.启动和停止Web站点 4.设置Web站点 ASP程序设计及实训指导第1章 ASP技术概述1.4 ASP动态网站开发工具简介动态网站开发工具简介 1.4.1浏览器 以IE为例,启动以后,可以看到IE浏览器窗口的基本部分: 标题栏、菜单栏、地址栏、Web页显示区、搜索状态图标、状态栏、工具栏。 ASP程序设计及实训指导第1章 ASP技术概述1.4.2网页编辑软件 FrontPage是目前最常用的中文版网页制作工具之一。 Dreamweaver是由Macromedia公司推出的,用于网页开发和网站管理的专业化设计工具。 微软公司的Visual InterDev(以前所谓的“Inte
8、rnet Studio”)是可视工具家族中的最新成员,它使得站点应用开发人员能够快速地建立全交互、全动态的站点。 ASP程序设计及实训指导第1章 ASP技术概述1.4.3网页上传软件 CuteFTP是一个非常优秀的上传、下载工具。在目前众多的FTP软件中,CuteFTP因为其使用方便、操作简单而备受青睐。下面介绍如何使用网页上传软件CuteFtp上传网页: 1.新建一个FTP站点2.上传和下载文件 3.快速连接和重新连接 ASP程序设计及实训指导第1章 ASP技术概述1.4.4图像制作软件 目前,图象界流行两种格式的图象,一是位图,二是矢量图。首先介绍制作与处理位图的软件。1.Photosho
9、p2.Ulead公司的photoImpact3.Macromedia公司的Fireworks下面介绍制作与处理矢量图的软件。1. CorelDraw2. Illustrator3. Freehand ASP程序设计及实训指导第1章 ASP技术概述1.4.5VBScript帮助文件 VBScript帮助文件是一个详尽完备的VBScipt使用手册。使用VBScript帮助文件,可以使VBScript脚本用户快速掌握其语法规则,及时查阅解决在使用过程中的问题。用户可以在网站http:/ ASP程序设计及实训指导第1章 ASP技术概述1.5 技能与实训技能与实训 先用HTML语言创建实现该功能。例1-
10、1:我的第一个站点Hello World! ASP程序设计及实训指导第1章 ASP技术概述运行结果如图所示。 ASP程序设计及实训指导第1章 ASP技术概述下面将采用ASP方法实现该功能。代码如下:站点 ASP程序设计及实训指导第1章 ASP技术概述1.6 思考与思考与练习1. 填空题(1) 动态网页技术具有_、_、_几个特点。(2) 普通HTML又称为_,其客户端浏览器的显示内容都是一样的。(3) ASP页面的执行采用_模型。(4) ASP必须在支持ASP的Web服务器上运行。在Windows系统下,安装微软的_或_即可。(5) 目前最流行的WWW浏览器有_和_。 ASP程序设计及实训指导第
11、1章 ASP技术概述2. 选择题(1) 以下软件不是网页编辑软件的是( )。A. FrontPageB. DreamweaverC. Visual InterDevD. Photoshop(2) 以下软件是网页上传软件的是( )。A. FireworksB. CuteFTPC. OfficeD. Flash(3) 不可以创建.asp文件的是( )。A. DreamweaverB. PhotoshopC. 记事本D. 写字板 ASP程序设计及实训指导第1章 ASP技术概述3. 判断题(1) 所谓“动态”网页是指带有.GIF动态图片的网页。( )(2) HTML页面和ASP页面的执行都采用B/S模型。( )(3) 目前比较流行两种格式的图像,一是位图,二是矢量图。( )(4) 语句指明将脚本语言设置为VBScript,若没有此语句,则系统使用服务器端默认的脚本语言,一般为VBScript。( ) ASP程序设计及实训指导第1章 ASP技术概述4. 简答题(1) 动态网页技术有哪几种?(2) 简述ASP 3.0的新特性。(3) 简述ASP页面的执行过程。(4) 怎样进行IIS的安装和配置?(5) 简述ASP动态网站开发工具的特点。(6) 如何创建一个简单的ASP文档?