第一讲 ASP初步
第1章初识ASP

1.3 目前主要的网络程序设计语言
ASP (Active Server Page): ASP动态网页,是微软公司推出的一种用以取代 CGI的技术。ASP本身并不是一种脚本语言,它 只是提供了一种使镶嵌在HTML页面中的脚本程 序得以运行的环境。通过ASP结合HTML语言、 ASP指令和ActiveX元件以及数据库等方面的知 识,使用自己的Web服务器创建并运行动态的交 互式Web站点。用户端只需使用可执行HTML的 浏览器,即可浏览ASP网页内容。
负责存储所有用户共享的信息。
ObjectContext 对 用于提交或者撤销由ASP脚本初始化的
象
事物。
ASP的开发工具
普通环境: 1、记事本 2、写字板等等所有的文本编辑器
专业环境: 1、FrontPage 2、Visual InterDev 3、DreamWeaver 4、Ultraedit
而对于动态网页来说,脚本和数据是部分分离甚至是完全分 离的。动态技术的的这一特点使得用户通过WEB应用系统来 修改WEB应用系统本身成为可能。用户可以通过WEB系统 提供的功能来分享信息、参与交流。 实例:exmple/Ch01/1-1-1.html,
exmple/Ch01/1-1-2.asp
1.3 目前主要的网络程序设计语言
1.3 目前主要的网络程序设计语言
ASP .NET: 技术是Microsoft推出的新一代动态Web技术开发工 具,是今后电子商务、电子政务 、远程医疗、远程网络教育等 Web应用开发的主流技术之一。 不仅仅是下一版本的 Active Server Page (ASP); 它是统一的 Web 开发平台,用来提供开发人员生成企业级 Web 应用程序所需的服务。 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,用于生 成更安全、可伸缩和稳定的应用程序。可以通过在现有 ASP 应用程序中逐渐添加 功能,随时增强该 ASP 应用 程序的功能。 是一个已编译的、基于 .NET 的环境,可以用任何 与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 应用程 序都可以使用整个 .NET 框架。开发人员可以方便地获得这 些技术的优点,其中包括托管的公共语言运行库环境、类型 安全、继承等等。
ASP的基础知识

2. 对于高级Web脚本编写者
由于ASP使用了中性语言,因此如果对VBScript、 JScript或PERL等脚本语言十分熟悉,那么已经了解了 Active Server Pages的使用方法。再有,在ASP页中, 可以使用已经装有COM脚本兼容编辑引擎的任何脚本编 辑语言。ASP使用VBScript和JScript脚本引擎,但仍 可安装用于PERL、REXX和Python的脚本引擎,它们可 从第三方供应商获得。
3. 对于Web开发和编程人员
如果使用Visual Basic、C++或Java等编程语言开 发过后端Web应用程序,将会发现ASP是创建Web应用程 序灵活而快速的方法。除了添加脚本为应用程序创建迷 人的HTML界面之外,还可以建立自己的COM组件。可以 将应用程序的商业逻辑封装在可重复使用的模块中,以 便在脚本、其他组件或其他程序中调用。
1.2.1 ASP的运行环境
1. 对硬件的要求 2. 对软件的要求
ASP程序必须在支持ASP的Web服务器上才能运行, 对于个人用户,可以首先将计算机虚拟为Web服务器。 如果计算机使用的是Windows系统,安装微软的PWS ( Personal Web Server ) 或 IIS ( Internet Information Services)就可以实现这一目标。
6. 主目录
1. URL
URL(Uniform Resource Location)由协议名、 Web服务器地址、路径名和文件名四部分组成,如 ./china/index.htm 它指示了文件在Internet中的位置。
2. HTML
HTML(Hypertext Markup Language)是一种用于 编写超文本文档的标记语言。自从1990年首次应用于 网页编辑编辑后,已迅速崛起成为网页编辑的主流语 言。HTML具有平台无关性,无论是何种操作系统,只 要有相应的浏览器程序,就可以运行HTML文档。
第1章ASP使用基础(共10张PPT)

1.1 web基础知识
一、Web与URL 1. WEB (万维网)、客户机/服务器工作模 式 。 (móshì) 2. URL(统一资源定位器)
<方式>://<主机名></目录></文件名>
方式:http;ftp;telnet;file
主机名:(1)ip 如 192.168.0.7 (2)dns 机器名.单位名.单位类别.国别 如:
Web浏览器
请求(qǐngqiú) 响应
Web服务器
<html> <code>
</html.
<html> <p>你好
</html>
应用程序服务器
第六页,共十页。
用户在浏览器的地址栏中键入ASP文件,并回车触发这个ASP的申请。 浏览器将这个ASP的请求发送到给Web服务器。
Web Server接收这些申请并根据.asp的后缀名判断这是ASP要求。 Web Server 从硬盘或内存(nèi cún)中读取正确的ASP文件。
第四页,共十页。
ASP的工作(gōngzuò)原理
1 静态网页(普通HTML的执行(ห้องสมุดไป่ตู้híxíng)过程)
Browser
请求(qǐngqiú) 响应
Server
<html>
<p>你好 </html>
第五页,共十页。
ASP的工作(gōngzuò)原理
2、动态网页(wǎnɡ yè)(ASP的执行过程)
第1章 ASP使用基础。1. WEB (万维网)、客户机/服务器工作模式。<方式>://<主 机名></目录></文件名>。主机名:(1)ip 如 192.168.0.7。如: 。使用附加组件可以扩展Active Server Pages。1 静态网页(普 通HTML的执行(zhíxíng)过程)。Web Server 从硬盘或内存中读取正确的ASP文件。 1.3.2 PWS的安装和设置。脚本命令
第1讲ASP基础

求并根据请求找到相应的asp文件,发送到 asp.dll文件中进行处理,得到相应的html文 件,再发送到浏览器。
第一讲:ASP基础
html文件是在浏览器端解释执行的,而 asp程序是在服务器端解释得到相应的 html 后再在浏览器端执行,所以,在浏览器端无法 看到asp程序,asp程序也根浏览器是否支持 无关。
目前有开发交互式网站常ห้องสมุดไป่ตู้的方法有:CGI, ASP,PHP,JSP等。
WEB 站 点
发送数据及请求 处理并返回数据
浏览器
交互式网站
第一讲:ASP基础
二.Html 与asp 之间的关系:
在实际编写交互式网站时ASP代码和HTML代码 之间是相互嵌套的。
其中asp代码编写在 <%
%>或
<script> </script>里。
第一讲:ASP基础
四,asp程序的开发环境与运行环境: 1. asp程序的开发环境: 可以用任何的文本编辑器编写asp程序,
一 般使用microsoft visual interdev或 dreamweaver等软件编写。
2. asp程序的运行环境: asp程序需要运行在web服务器环境中,
例如:microsoft 的iis 或 pws 等。
第一讲:ASP基础 一.交互式网站的概念 二.Html和asp之间的关系 三.Heml文件与asp文件的执行过程比较 四.Asp程序的开发环境和运行环境 五.IIS的安装与配置
第一讲:ASP基础
一,交互式网站的概念:
交互式网站指的是用户可以根据自己的需要得到 不同页面的网站。具体表现在用户可以和WEB站点 之间传递数据。
第1讲 ASP使用基础

9、Web应用程序
是使用HTTP作为核心通讯协议,并使用HTML语言向用户传递基于 Web的信息的应用程序,也称为基于Web的应用程序。
一个Web应用程序实质上就是一组静态网页和动态网页的集合,在这
些网页之间可以相互传递信息,还可以通过这些网页对Web服务器上 的各种资源(包括数据库)进行存取。
2、脚本语言
脚本是指嵌入到 Web 页中的程序代码,所使用的编程语言称为脚本语 言。按照执行方式和位置的不同,脚本分为客户端脚本和服务器端脚 本。客户端脚本在客户端计算机上被 Web 浏览器执行,服务器端脚本 在服务器端计算机上被 Web 服务器执行。 脚本语言是一种解释型语言,客户端脚本的解释器位于 Web 浏览器中, 服务器端脚本的解释器则位于 Web 服务器中。静态网页只能包含客户 端脚本,动态网页则可以同时包含客户端脚本和服务器端脚本。 Microsoft 公司开发了两种标准的脚本语言:VBScript 和 JScript。 VBScript 是程序开发语言 Visual Basic 家族的最新成员,它将灵活的 脚本应用于更广泛的领域,包括 IE 中的客户端脚本和 IIS 中的服务器 端脚本。 JScript 是 Microsoft 公司对 ECMA 262 语言规范的一种实现。Jscript 完全实现了该语言规范,并且提供了一些利用IE的功能的增强特性。 JScript 是一种解释型的、基于对象的脚本语言。
五、本章习题
• 什么是ASP
实验一:配置ASP运行环境
一、Web 基础知识
ASP 与 Internet 上的 Web 服务有着密切的关系,为了真正理解 ASP 的工作机制,首先要搞清楚与 Web 有关的一些基本概念,如: Web、 URL、HTML以及 HTTP 等。 1. 2. 3. 4. Web与URL HTML与HTTP Web页与Web站点 Web应用程序
第1章 ASP基础

第1章 ASP基础 ASP基础
1.1 静态网页与动态网页 1.2 ASP概述 ASP概述 1.3 ASP的运行 ASP的运行
1.1 静态网页与动态网页
Web采用一种被称为“瘦客户机”的技术,使用B/S Web采用一种被称为“瘦客户机”的技术,使用B/S (Browser/Server,浏览器/服务)模型。 Browser/Server,浏览器/
Server Browser 请求 响应
1.1 静态网页与动态网页
根据Web 服务器向Web 浏览器发送页面的 根据 Web服务器向 Web浏览器发送页面的 内容可将网页分为两种:静态网页和动态网 页。 静态网页是指对于所有访问该网页的用户来 说,在其客户端浏览器的显示内容都是一样 的 。 又称为“ 普通HTML 网页” , 其文件的 又称为 “ 普通 HTML网页 ” 扩展名为.htm或 html。 扩展名为.htm或.html。 动态网页会根据用户的不同需求显示不同的 内容。 内容。
<%@ LANGUAGE = "VBScript" %> <HTML><TITLE>我的第一个ASP程序</TITLE> <HTML><TITLE>我的第一个ASP程序</TITLE> <BODY> <% For i = 3 To 7 %> <FONT size=<% = i %>> 欢迎光临!<BR> 欢迎光临!<BR> </FONT> <% Next %> </BODY> </HTML>
所有的 ASP 命令都必须包含在 < % 和 %> 之内 , 如: < % =date %> , ASP 通过包含在 < % 和 %> 中的表达式将执行结果输出 到客户浏览器
ASP程序设计基础第1章 ASP基础入门

ASP开发工具 开发工具
–
–
–
Visual InterDevVisual InterDev Visual InterDevVisual InterDev是Microsoft为开发ASP程序专 门推出的集成开发环境,功能非常强大。 HomeSite 如果你的网站不大,ASP程序不是很庞大的话,你可以使用 Allaire公司的HomeSite编辑你的ASP程序。 EditPlus 在我们刚刚开始学习ASP的时候,推荐大家使用EditPlus, 这样帮助大家快速的掌握HTML和ASP的基本语法。
ASP开发环境简介 开发环境简介
服务器端: 1、PWS(Personal Web Server)或IIS(Internet Information Services) 2、SQL Server2000 客户端: 1、浏览器
IIS服务器安装与配置 服务器安装与配置
SQL Server安装与配置 安装与配置
B/S结构是上世纪90年代开始发展,B/S为 Brower/Server的缩写,是随着互联网技术的发展而逐 渐成熟,B/S结构的软件系统中,所有的系统软件都 安装在服务器上,客户端无需安装任何软件,只需打 开IE浏览器访问服务器即可,相对于C/S结构,B/S结 构的软件具有维护方便、易于升级、易于远程维护、 数据集中安全、任意扩展、跨越时空地域限制等特点, 现在几乎所有的大型网络软件都采用了B/S结构,B/S 结构取代c/S结构是现今及未来软件发展的必然趋 势。
建立网站
–
网站服务器端的创建——虚拟目录 虚拟目录 网站服务器端的创建
一个简单的ASP程序
动态网页生成过程
C/S与B/S软件体系结构 与 软件体系结构
–
C/S软件结构是上世纪 年代开始起步并与 年代 软件结构是上世纪80年代开始起步并与 软件结构是上世纪 年代开始起步并与90年代 得到发展, 的缩写, 得到发展,C/S为Client/Server的缩写,即客户端 为 的缩写 即客户端/ 服务器的软件结构。 服务器的软件结构。
1 ASP基础

IIS安装第一步(控制面板中选择“添加删除程序”) 安装第一步(控制面板中选ቤተ መጻሕፍቲ ባይዱ“添加删除程序” 安装第一步
1.8 ASP的服务器安装 的服务器安装
IIS安装第二步(在“添加删除Windows组件-选中 前面的勾) 安装第二步( 组件- 前面的勾) 安装第二步 添加删除 组件 选中IIS前面的勾
1.8 ASP的服务器安装 的服务器安装
1.8 ASP的服务器安装 的服务器安装
IIS安装第五步(1)( 安装第五步( )( )(Web站点,IP地址选择) 站点, 地址选择 地址选择) 安装第五步 站点
1.8 ASP的服务器安装 的服务器安装
IIS安装第五步(2)(选择一个自己硬盘上面的文件夹 安装第五步( )( )(选择一个自己硬盘上面的文件夹 安装第五步 存放网站,选中读取、 存放网站,选中读取、写入)
1.2 ASP的含义、功能和选择 的含义、 的含义
ASP(Active Server Pages) 3、Pages: ASP返回标准的HTML页面,可以正常地在常用的 浏览器中显示。浏览者查看页面源文件时,看到的 是ASP生成的HTML代码,而不是ASP程序代码。 这样就可以防止别人抄袭程序。
1.3 ASP的用途 的用途
1.1 引言
ASP(Active Server Page)是 Microsoft 公司推出的 是 基于PWS(Personal Web Server)& IIS(Internet 基于 Information Server)平台的、基于 ISAPI (Internet 平台的、 平台的 Service API) 原理的动态网页开发技术,目前日趋 原理的动态网页开发技术, 成熟完善。 内含于IIS3.0和4.0之中,通过 之中, 成熟完善。ASP内含于 内含于 和 之中 通过ASP 我们可以结合HTML网页、ASP指令和 网页、 指令和ActiveX组 我们可以结合 网页 指令和 组 件建立动态、交互且高效的Web服务器应用程序。 服务器应用程序。 件建立动态、交互且高效的 服务器应用程序 因此,利用ASP编程是当今网站建设的最佳选择。 编程是当今网站建设的最佳选择。 因此,利用 编程是当今网站建设的最佳选择
asp入门教程

第0章认识ASP0-1 什么是ASP首先这点一定要知道哦,ASP是微软出的。
最早的时候,网页都是由静态的html写成的,但是html这个东东功能很有限,只能看,连基本的留言,查询功能都没有。
所以由html做成的网页称为“静态”网页。
然后,就有不少公司提出建设动态网页的方案,以满足人们的需求。
所谓动态就是指,服务器和客户端可以互动,其中ASP就是其中应用最广的方案(在外国我不知道,起码在中国是这样的)。
ASP不是一种语言,而是一种服务器端的环境。
ASP程序包含脚本语言、HTML、COM组件三个部分组成。
其中脚本语言用的最多的是VBSCRIPT和JSCRIPT(只学习这两个,其余的就不要管了)。
这里说的脚本是在服务器运行的,而不是在客户端使用的,切记,不要搞混了。
顺便多说一句,JSCRIPT是使用最多的客户端脚本,因为所有的浏览器都支持,而VBSCRIPT 客户端脚本却只有MS的浏览器支持。
但是在服务器端的VBSCRIPT脚本,浏览器也都能执行,这是为什么呢?HTML不用说了吧,很简单的,这是基础的基础。
COM组件是比较高深的技术了,这里暂时就不讨论了,谁叫我也是菜鸟呢。
ASP只能在服务器执行,当用户提出需求时,服务器便运行该ASP程序。
并把结果转换成HTML并发送给客户端。
你可以做个实验,直接打开ASP文件不能打开,但是直接打开HTML 文件却能够正常浏览,就是这个道理。
IIS是执行WEB服务器软件,要学习ASP,要执行ASP,必须安装它,至于怎么装就不用我说了吧,地球人都知道。
第1章VBSCRIPT脚本入门1-1 初步认识VBSCRIPT经过上一章的学习,大家应该对ASP以及VBSCRIPT有了一了解,知道这是个什么东东,好了我们现在开始一一道来。
首先强烈你到网上下载《VBSCRIPT 速查手册.chm》《VBScript2.chm》,这个相当于一部字典,有不懂的东西求救他就可以了。
我们先来看一个例子:(01)<HTML>(02) <HEAD><TITLE>欢迎光临信息盒</TITLE>(03) <SCRIPT LANGUAGE="VBSCRIPT">(04) <!--(05) MSGBOX "欢迎光临,敬请指正!"(06) -->(07) </SCRIPT>(08) </HEAD>(09) <BODY>(10) </BODY>(11)</HTML>欢迎光临.HTM1-声明这里是使用VBSCRIPT程序代码2-一般的SCRIPT程序代码都会放在HTML注释<!---->之间,目的是为了当浏览器无法显示SCRIPT程序代码的时候,把他当注释忽略,而不会出错。
第1章ASP入门基础精品PPT课件

第一章 ASP入门基础
❖ 值得一提的是两门经典的开发语言:C++和Java,这两 门语言覆盖了该领域85%以上的项目。虽然Java如日 中天,但是C++在开发领域中老大的位置,始终不变。
——西安通瀛软件实训基地专业打造
第Hale Waihona Puke 章 ASP入门基础ASP的发展历史
通瀛软件
❖ ASP的第一个版本是0.9测试版 ❖ ASP 1.0作为IIS(Internet Information Server,
——西安通瀛软件实训基地专业打造
第一章 ASP入门基础
软件编程体系简介
通瀛软件
——西安通瀛软件实训基地专业打造
第一章 ASP入门基础
B/S架构编程体系
通瀛软件
❖ B/S结构的编程语言分成浏览器端编程语言和服务器端 编程语言。
浏览器端包括:HTML(Hypertext Markup Language,超文 本标记语言)、CSS(Cascading Style Sheets,层叠样式表 单)、JavaScript语言和VBScript语言。
通瀛软件
❖ ASP是(Active Server Page动态服务器页面)是一种服务器端脚本编写环境。由为微软公司 开发出来的。Asp页面ASP的网页文件的格式是.asp,现在常用于各种动态网站中。
❖ ASP程序的优点如下: ❖ (1)可以把脚本语言直接嵌入HTML文档中,不需要编译和连接就可以运行。 ❖ (2)可以使用ADO组件轻松存取数据库。 ❖ (3)可以使用第三方开发的组件 ❖ (4)不存在浏览器兼容的问题,由于ASP程序是在服务器端运行的,当客户端浏览器浏览ASP网
❖ (2)有的网络操作系统不支持ASP,比如Linux、FreeBSD等等。这样用ASP开发Web程序 一般来说最好选用Windows系列操作系统。
asp入门教程

ASP入门教程ASP(Active Server Pages)是一种用于构建动态网站的技术。
它允许开发人员使用服务器端脚本语言,例如VBScript或JScript,来生成动态内容并将其发送到客户端浏览器。
本教程将向您介绍ASP的基本概念和使用方法,帮助您入门ASP开发。
目录1.什么是ASP?2.准备工作3.第一个ASP页面4.ASP语法5.变量和数据类型6.条件语句和循环语句7.ASP表单处理8.数据库连接和操作9.错误处理10.ASP的安全性1. 什么是ASP?ASP是一种服务器端脚本技术,它允许开发人员创建动态网页。
将服务器端脚本嵌入HTML或其他标记语言中,然后将这些页面存储在服务器上。
当浏览器请求这些页面时,服务器会执行脚本并生成动态内容返回给浏览器。
与静态网页不同,ASP页面可以根据用户的请求和输入来生成不同的内容,从而实现个性化和交互式的网站功能。
2. 准备工作在开始ASP开发之前,您需要准备以下工具和环境:•Windows服务器:ASP主要用于Windows服务器环境,例如IIS (Internet Information Services)。
•服务器端脚本语言:ASP支持多种服务器端脚本语言,例如VBScript 和JScript。
确保您熟悉至少一种脚本语言。
•文本编辑器:用于编写ASP代码的文本编辑器。
您可以使用任何喜欢的文本编辑器,例如Notepad++,Visual Studio Code等。
3. 第一个ASP页面让我们从编写一个简单的ASP页面开始。
创建一个新文件,将其保存为hello.asp。
```asp <% Response.Write。
1、初识动态网站语言asp

IIS的安装
一 般 可 以 选 择 在 Windows 2000 或 系统下安装相应版本的IIS Windows XP系统下安装相应版本的 IIS 。 XP 系统下安装相应版本的
IIS安装完成之后系统即已经自动在本 当 IIS 安装完成之后系统即已经自动在本 机上创建了一个“默认网站” 机上创建了一个“默认网站”。利用默认网站 发布信息: 发布信息: 将制作好的所有站点文件复制到目录 Interpub\wwwroot”之下 之下。 “C:\Interpub\wwwroot 之下。 将制作好的站点主页的文件名改为 “Default.htm”。 Default.htm”。 在浏览器地址栏内输入计算机名称、IP地址 地址、 在浏览器地址栏内输入计算机名称、IP地址、 http://localhost/” “ http://localhost/ 或 http://127 127. “http://127.0.0.1/”。 。
Response.Write方法 Response.Redirect方法 Response.End方法 Response输出缓冲区
Response对象的 对象的Write方法 对象的 方法
<% Response.write "<HTML>" Response.write "<BODY bgcolor = ""#CCCCFF"">" Response.write "给您报时:<br>" Response.write "现在的时间是:" Response.write now Response.write "</BODY>" Response.write "</HTML>" %>
第1讲asp基础

第1讲 网络程序设计概述 讲
教学提纲
Web的基础知识 的基础知识 ASP与Web的相关概念 与 的相关概念 IIS的安装与配置 的安装与配置 运行ASP程序的方法 程序的方法 运行
www的工作原理 的工作原理
服务器端与客户端
--服务器端 服务器端-------凡提供服务的一端叫服务器端 服务器端 凡提供服务的一端叫服务器端
C/S与B/S结构的区别 与 结构的区别
--- C/S:它是客户端 服务器的两层结构, 建立在局域网基础上的, 服务器的两层结构, :它是客户端/服务器的两层结构 建立在局域网基础上的, 中央集权式的处理信息,交互性相对较差。 中央集权式的处理信息,交互性相对较差。 --- B/S:它是浏览器 服务器的三层构架,是当前软件开发的主流 服务器的三层构架, :它是浏览器/服务器的三层构架 结构,建立在广域网基础上,易于维护、开销相对小,交互性 结构,建立在广域网基础上,易于维护、开销相对小, 好灵活。 好灵活。
缺点: 缺点:
运行速度比HTML慢; 慢 运行速度比 ASP一般限于 一般限于Windows NT /2000平台。 平台。 一般限于 平台
ASP运行环境 运行环境
win2000+IIS( 服务管理器) win2000+IIS(internet 服务管理器) 服务管理器) winxp+IIS (internet 服务管理器) win98+pws(个人Web服务器) Web服务器 win98+pws(个人Web服务器) 下面我们以第一种为讲解重点, 下面我们以第一种为讲解重点,见操作
ASP的编辑工具 的编辑工具
editplus等编辑器 记事本 dreamwear、frontpage
第1章ASP的基础知识ppt课件全

。 • ObjectContext对象:提供在页面内进行事务处理的功能。
• 1.3 架设ASP动态网站服务器
• 1.3.1 配置Internet服务器
• Response对象:传送信息给用户。可以使用它的方法输出信息到浏览器,或 将使用者转移到另一个URL,并可以控制内容形态和设定Cookie值。
• Server对象:控制ASP的执行环境。提供存取Web服务器的方法与属性。 • Session对象:存储用户对话框的相关信息。此对象仅适用于一个用户,可以
• 1.4.2 调试与运行ASP程序
在成功利用IIS架设ASP网站,并在网站中保存了ASP程序文件后,可以 使用Internet Explorer查看网站主目录中的文件,一方面测试网站的架设是否 成功,另一方面调试与运行ASP程序。
• 1.2.5 ASP的内建对象
ASP主要有6个常用内建对象,这些内建对象提供多许多方法和属性,大大方便 了设计者编写Web应用程序。下面将简单介绍ASP的内建对象。
• Resquest对象:读取用户信息。用于取得任何由HTTP请求传递过来的信息, 包括使用POST和GET传递的参数,以及从服务器和客户端认证所传递的 Cookie等。
• 1.2.4 ASP的运行环境
ASP是一种服务器端的脚本语言,它只能在服务器环境下才能正 常运行。而服务器环境的配置要求也很简单,只须在Windows NT、 Windows 2000、Windows 2003、Windows XP、Windows 7及更高版本 的操作系统上添加和安装IIS组件即可。ASP对客户端没有任何特殊的 要求,只要有一个普通的浏览器即可。
第1章 ASP基础

《ASP程序设计》
2
1.1.1 WEB概述 WEB概述
Web( Web(World Wide Web或WWW、3W, Web或WWW、3W, 万维网)是一种基于超级链接(HyperLink) 万维网)是一种基于超级链接(HyperLink) 技术的超文本 HyperText) 超文本( 技术的超文本(HyperText)和超媒体 Hypermedia)系统。 (Hypermedia)系统。 Web系统中 系统中, 在Web系统中,信息的表示和传送一般使用 HTML( HTML(Hyper Text Markup Language,超 Language, 文本标记语言)格式。 文本标记语言)格式。 Web系统还具有极强的超级链接能力。 Web系统还具有极强的超级链接能力。 系统还具有极强的超级链接能力 Web具有极强的易用性和实用性。 Web具有极强的易用性和实用性。 具有极强的易用性
《ASP程序设计》
3
1.1.2 WEB资源访问机制 WEB资源访问机制
♦ Web系统由Web客户机和Web服务器组成, Web系统由 系统由Web客户机 Web服务器组成, 客户机和 服务器组成 它们之间使用HTTP( 它们之间使用HTTP(Hypertext Transfer Protocol,超文本传输协议)传输数据。 Protocol,超文本传输协议)传输数据。 ♦ Web的这种资源访问机制又被称为B/S Web的这种资源访问机制又被称为 的这种资源访问机制又被称为B/S Browser/Server,浏览器/服务器)模式。 (Browser/Server,浏览器/服务器)模式。 Web客户机 WeP概述 ASP概述
♦ 1.2.1 ASP的特点 ASP的特点 ♦ 1.2.2 ASP文件的基本结构 ASP文件的基本结构
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2
学习情境设计
序号 1 2 3 4 5 6 7 8 9 合计 系统数据管理 人机交互界面的 建立 学习情境 开发环境的建立 工作任务 ASP运行环境的搭建 HTML静态页面设计 VBScript脚本程序设计(简单应用程序设计) Request、Response对象的应用(用户注册) Session、Application、Server对象的应用(聊天室、 计数器) 数据库应用(Access、SQL语句应用) Connection对象 RecordSet对象 综合实例(含复习考试) 学时 2+2 2+2 4+4 4+4 4+4 2+2 2+2 4+4 4+4 56
19
J2EE的优点 的优点 • 以Java语言为核心编程语言,具有“平台无关 性”,能够实现网络教学系统跨平台和可移植的 特点; • J2EE全面支持和实施XML,实现了网络教学系统 之间的数据交换。 • J2EE对复杂的商业逻辑以组件的形式部署在EJB Server中,提供了多种组件事务服务,使系统能够 应付大量的并发用户和管理复杂的事务逻辑。
10
常用的动态网页技术
CGI ASP PHP JSP J2EE
11
ASP
• ASP(Active Server Pages) • 微软公司推出 • 服务器端:Windows 2003+IIS、Windows 98+PWS ;客户端:普通浏览器即可 • 特点:将VBscript、或JavaScript嵌入到 HTML中。 • 优点:简单易学、容易上手;缺点:不能 跨平台
• 对于普通学习者,可以将自己的计算机当作服务 器。
26
安装IIS--1 安装
• 开始-设置-控制面板-添加删除程序
27
安装IIS--2 安装
• 选择Internet信息服务,然后单击下一步即 可。
28
关于IIS 关于
• 开始-程序-管理工具-Internet服务管理器
29
默认WWW站点 站点 默认
39
1.7 ASP的注意事项 的注意事项
• • • • • •
不分大小写 用英文的标点符号 <% %>的位置 ASP语句必须在一行中 注释语句 用’号或Rem开头 要充分利用HTML工具开发源代码
40
小结
• ASP运行原理 • IIS的安装配置 • ASP程序的建立
41
作业 1
1、网页通常可分为静态网页和_____网页,静态网页是由___语言、 JavaScript、VBScript、Java Applete(Java 小应用程序)和所要显示的文本 或图形所构成的一个文本文件。其扩展名通常为____或____,他运行于客 户端的_____。 2、ASP的Web服务器可以是____或_____,在商业应用环境中,其Web服 务器通常采用的是_____。 3、为了将ASP代码与HTML标记符区分开来,ASP代码应用____和____符 号将其括起来。 4、Internet上的WWW服务器使用的主要协议是___。 5、将制作好的网页上传到Web服务器的过程,使用了Internet所提供的 _____服务。 6、利用ASP开发的网页,其扩展名为_____。 7、ASP网页是在_____执行的。 8、叙述IIS中虚拟目录的设置过程。
• 建立物理目录d:\aspsam1 • 打开IIS,建立虚拟目录,设定别名为asp1, 对应物理目录d:\aspsam1 • 利用编辑软件设计页面文件保存于物理目 录下 • 打开IE访问:localhost/别名/文件名 • (解释默认文件名)
38
1.6 ASP的语法简介 的语法简介
一个简单的ASP程序主要包括以下三个部分: 1. 普通的HTML文件,也就是普通的Web的 页面内容。 2. 服务器端的Script程序代码:位于<%…%> 内的程序代码。 3. 客户端的Script程序代码:位于 <Script>…</Script>内的程序代码。
20
动态网页技术的主要应用
个人主页
• 可以在个人主页上添加留言板等动态模块。
个人主页
22
网络教学
网络课堂
23
电子商务
当当网上书店
24
电子政务
中关村数字园区
25
1.2 ASP的运行环境 的运行环境
• • • •
服务器端 Windows 2003 +IIS(Internet服务管理器) Windows XP +IIS(Internet服务管理器) Windows 98 + PWS4.0(个人WEB服务器)
• IIS安装完毕后,会自动生成C:\inetPub\wwwroot • 以后将程序存放在该文件夹下,就可以访问了。 • 例如对于文件C:\inetPub\wwwroot\1.asp,访问方 法如下:
– – – – http://localhost/1.asp http://127.0.0.1/1.asp http://计算机的名字/1.asp http://IP地址/1.asp
6
静态网页的工作原理
接受请求 服务器端 找到静态网页 发送网页
7
动态网页
• 所谓动态网页,就是服务器端可以根据客户 端的不同请求动态产生网页内容。 • 两个显著特点:
– 可以动态产生页面 – 支持客户端和服务器端的交互功能
8
动态网页示例
BBS论坛 论坛
留言板
聊天室
9
动态网页的工作原理
接受请求 找到动态网页 服务器端 运行动态网页, 生成静态网页 发送网页
32
1.4 制作一个简单的 制作一个简单的ASP 文件
• • • •
新建ASP文件 保存ASP文件 浏览ASP文件 修改ASP文件
33
第一步:新建 第一步:新建ASP文件 文件
• 打开记事本,输入以下内容
34
第二步:保存 第二步:保存ASP文件 文件
• 将文件保存在c:\inetpub\wwwroot文件夹下,命名为 temp.asp。
15
.NET技术 技术
• .NET技术到底是什么?如果说互联网是一 个信息海洋,那么.com就是信息海洋中的 “数字孤岛”。将这些数字孤岛连接起来, 打破不同的上网设备、不同的操作系统、 不同的网站以及各大机构和工业界的网络 障碍,从而实现互联网的全部潜能,这就 是微软的 .NET的核心内容
16
.NET技术 核心内容 技术—核心内容 技术
42
本节课工作任务
• 调试成功ASP的运行环境。试建立虚拟目 录 • 编写一个简单页面,在其中显示来访日期 和时间
– (提示:日期date() 时间time.1 什么是动态网页技术?
• WWW工作原理 WWW工作原理
发出请求
客户端
服务器端
发回网页
5
静态网页
• 最初的都是用超文本标记语言HTML来实现 的.一般后缀为.htm或.html • 制作工具可以是记事本、EditPlus等纯文本 编写工具,也可以是FrontPage、 DreamWeaver等所见即所得的工具。 • 静态网页的缺点是:如果要修改网页,必 须修改源代码,并重新上传。
• 相对于ASP来说,具有了很多特性: 提供了更易于编写、结构更清晰的代码, 容易进行再利用和共享; • 使用编译后的语言,从而提升性能和伸 缩性;使用Web表单使开发更直观,利 用面向对象技术促进组件的再利用。 • 另外,中还包括有页面事件、Web控件、 缓冲技术以及服务器控件和对数据捆绑的改进。
35
第三步: 第三步:浏览文件
• 打开IE浏览器,在地 址栏里输入 • http://localhost/temp.a sp • 或 • http://127.0.0.1/temp. asp
36
第四步 修改文件
• 启动记事本 • 打开temp.asp • 修改后保存即可。
37
1.5 虚拟目录的建立
ASP网络程序设计 网络程序设计 开发环境的建立 第一讲 ASP初步 初步
主讲人:刁爱军
日期:2010.9.1
课程组织(基于工作过程) 课程组织(基于工作过程)
网络程序设计课程设计方案
学习领域n 学习领域 学习难度范围2 学习难度范围 网络程序设计 学时: 学时: 56
职业行动领域: 职业行动领域: WEB 程序设计是软件技术相关专业的专业技能必修课,是体现动态网站编程这一技能的一 门基础课程,也是应用软件技术专业以前所学知识与技能一门综合应用课。学好这门课,可以 为今后学习掌握更高一级的《 WEB 开发技术》等打下良好基础;并能使用ASP技术进行相关 基于web管理信息系统的开发。 学习目标: 学习目标: 掌握 ASP 运行的基本原理,掌握 VBSCRIPT 基本语法结构,了解 ASP 外部组件,并能熟练 应用 ASP 的五个内置对象及 ADO 数据对象来编写动态网页程序。通过实例及项目分析,让学 生掌握在 IIS+FrontPage/DreamWeaver2004 环境下设计动态网站的基本技术。 工作与学习内容 对象(在完成工 对象 作中需要操作的 设备、编写的文 件和程序等) 1、网络操作系统 、IIS 2、Frontpage或 DreamWeaver 3、实际项目 工具(完成任务要用到哪些工具和器材) 工具 1.通用计算机 2.网络环境 方法 讲授+实验 工作组织 1.个人完成各项小实验 2.项目分组分工协作 要求 1.符合各项实验要求 2.符合项目任务时间要 求
3
目的要求、 目的要求、重点难点
目的要求
1. . 2. . 3. . 掌握 ASP 的含义及 ASP 程序基本格式 熟悉 ASP 运行环境 掌握服务器脚本语言与客户端脚本语言书写方法