2024年7月1日发(作者:)
第一部分环境配置与
Web
编程基础
ASP
概述
软件编程体系介绍
目前在程序开发领域中,主要分成两大编程体系,一种是基于浏览器的B/S
(Browser/Server)结构,另一种是C/S(Client/Server)结构。如图:
应用程序开发体系
B/S结构C/S结构
浏览器端:HTML/CSS/
JavaScript/VBScript
服务器端:
ASP(.NET)/PHP/JSP
C/S结构:
VB/VC/VC#/Delphi/Java/.NET
数据库支持:SQLServer/Oracle/Sybase/MySQL
两大语法体系:
Basic语系:VB/VBScript/ASP(VBScript)//VBA
C语系:Java/JavaScript/C++/C#/JSP/ASP(JavaScript/Jscript)
B/S架构编程体系
从上图中可以看出,B/S结构的编程语言分成浏览器端编程语言和服务器端编程语言。
浏览器端包括:HTML(HypertextMarkupLanguage,超文本标记语言)、CSS(CascadingStyle
Sheets,层叠样式表单)、JavaScript、语言和VBScript语言。所谓浏览器端语言就是指这些语
言是被浏览器来解释执行的。HTML和CSS都是由浏览器解释的,JavaScript语言和VBScript
语言是在浏览器上执行的脚本(Script)语言。HTML+CSS+JavaScript/VBScript构成浏览器端
的编程体系。
为了实现一些复杂操作,比如:连接数据库,操作文件等,需要使用服务器编程语言。目
前主要是3P(ASP、JSP和PHP(PersonalHomepage))技术。ASP是微软公司推出的,在三
种语言中是用的最为广泛的一种。JSP是SUN公司推出的,是J2EE是三种核心技术中最重要
的一种。这两种语言是目前应用开发体系的主流。PHP在1999年下半年和2000年上半年用
的非常广泛,因为Linux+PHP+MySQL(一种小型数据库管理系统)构成全免费的而且非常稳
定的应用平台。但是更新速度比较慢,而且没有很好的技术支持,所以PHP逐渐淡出开发领
域。
作应用程序开发,数据库支持是必须的,目前应用领域的数据库系统全部采用关系型数据
库(RelationDatabaseManagementSystemRDBMS)。在企业记得开发领域中,目前主要采用
三大厂商的数据库管理系统:微软公司的SQLServer2000、Oracle公司(甲骨文公司)的Oracle
9i和IBM公司的DB2
在浏览器端使用JavaScript编写程序,在服务器端采用ASP,数据库采用SQL
Server/Access,这样B/S体系就完整了。
C/S架构编程体系
C/S架构编程在2000年以前占据开发领域的主流,但随着B/S结构的发展,C/S结构已经
逐步被B/S结构取代。
ASP
基本原理
ASP相关技术概览
ASP可以使用两种脚本语言:VBScript和JavaScript。
ASP包含内置对象,最常用的是五大对象、一个集合和一个文件。五大对象分别是:
Response、Request、Application、Server和Session,一个集合是Cookies,一个文件是。
ASP通过内置组件可以操作文件。
通过ADO数据访问接口可以方便的操作各种数据库。
ASP
运行环境配置
安装IIS服务
如果操作系统是Windows2000Server或者Windows2000AdvancedServer,IIS已经默认安
装上。如果是Windows2000Professional,则需要自行安装。从操作系统“控制面板”中找
到并双击“添加/删除程序”,单击“添加/删除Windows组件”选择“Internet信息服务”,然
后单击“详细信息”如图:1-1
图1-1
选中Internet信息服务(IIS)然后单击详细信息
选中“WorldWideWeb服务器”,单击两次确定后放入Windows2000的安装盘,出现安
装界面,进行安装。
安装完成后可以测试一下是否安装成功。打开浏览器,在浏览器的地址栏中输入:
localhost/或者127.0.0.1,如果安装成功的话,将会出现欢迎界面1-2。
注意:如果是在局域网内,记得一定将代理服务器去掉。
图1-2
至此,服务安装完成。
配置IIS服务
测试IIS服务
Web
编程基础
常用脚本语言简介
JavaScript/Jscrpt简介
VBScript简介
VBScript在ASP中应用
第二部分
ASP
内置对象与组件
ASP
内置对象
内置对象概述
为了使ASP具有多功能的程序设计能力,除了基本的Script(脚本)程序设计能力外,还
新增了许多对象与组件,ActiveServerPages提供了Response、Requeset、Server、Application、
Session、ObjectContext等功能强大的内部对象供用户使用
Response、Request、Application、Session、Server对象和Cookies集合
Response对象:将信息传送给客户端浏览器;
Requeset对象:用于从客户端浏览器获取信息;
Server对象:可在服务器上启动ActiveX对象;
Application对象:用于在一个ASP应用程序下让不同的客户端共享数据;
Session对象:用于为每个用户保存数据信息;
ObjectContext对象:配合MicrosoftTransactionServer进行分布式事务处理
Response
对象
(1)输出数据
Write方法,可以将变量的值发送到客户端浏览器的当前页面上
语法:”String”
例如:“HelloWorld!”
功能:向浏览器输出一条语句
实例:
<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%>
<%
"时间是:"
ime()
%>
运行结果如图:
(2)网页转向
Redirect方法,可以使浏览器重新定位到定一个页面上
语法:ct“URL_name”
例如:ct
在执行时将自动跳转到
功能:跳转到另一个页面
例如:
<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%>
<%
ct""'跳转到
%>
运行结果如图:
(3)停止输出
End方法,用于停止处理ASP文件
语法:
功能:停止输出
例如:
<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%>
<%
"时间是:"
ime()
%>
运行结果如图
(4)Clear方法,用于清除在服务器缓冲区中要输出的HTML数据。Clear方法的基本语法为:
使用Clear方法时,如果不事先把Response对象的Buffer属性设置为True,那么这个方法将
会造成执行上的错误。
Request
对象
获取表单数据
从客户端得到数据,常用获得数据的方法有三种:、tring和直接
使用Request。前两种方法主要对应的两种不同提交方法:Post方法和Get方法
语法:("元素名”)、tring("元素名”)、Request(元素名)
功能:("元素名”)可以获取以Post方式提交的客户端数据
tring("元素名”)可以获取以Get方式提交的客户端数据
Request(元素名)可以获取客户端以Post/Get方式提交的数据
例如:
(1)Form方法获得表单数据
<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%>
<%
dimtxtu,txtn
settxtu=request("txtuserid")
settxtn=request("txtname")
xtu
"
"
xtn
%>
运行结果如图:
图中的ff为在表单文本框中输入的值。
表单页运行结果:
(2)QueryString方法获得表单数据
<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%>
<%
Dimtxtu,txtn
Settxtu=Request("txtuserid")
Settxtn=Request("txtuserid")
xtu
"
"
xtn
%>