毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

飞机订票系统流程图-飞机航班订票系统 第5页

更新时间:2009-3-12:  来源:毕业论文

飞机航班订票系统|免费论文
第四章 ASP介绍

第一节 ASP概述
ASP(active server pages,动态服务器)是运行于服务器的网页,这个网页由嵌入服务器的ASP解释程序解释后,生成相对简单的页面返回给服务器。任何简单的浏览器都可以浏览这些生成的页面,而动态网页并不直接返回给浏览器。ASP存取数据的方法遵循CGI标准,但它大大简化了编程方法。ASP编写的网页全都是解释执行的,你可以修改一个动态网页,无须任何编译器就可以直接发布到WEB服务器上。
ASP适应显示与处理迅速改变和个性化的需求,利用HTML作为显示机制,它通过定制个人内容而不是提供统一内容而实现个性化。为了识别和提供个性化的内容,ASP提供了几个内置对象:
● request对象,从浏览器取得信息
● response对象,响应特定浏览器
● session对象,将特定请求与特定浏览器相关联
● application对象,存放和检索应用程序的全局信息
● server对象,获取宿主服务器信息
● objectcontext对象,集成ASP与其他对象
● ASPError对象,管理错误与错误报表
这些内置对象是ASP固有的,但也只是ASP功能的一部分,要有效利用ASP内置对象,就要作出决策、重复操作和存放信息。
ASP利用了浏览器已经有的Cookie功能,Cookie就是WEB服务器指示浏览器存储的信息。
ASP提供了连接数据库和读取与更新数据库信息的方便方法,这个方法就是ADO。ADO是访问各种数据库信息的高级方法,将在下一章介绍。

第二节   ASP执行环境
以下任何一种环境都可以执ASP:
● Windows 2000 Server:执行IIS 5.0(或更高版本)
● Windows 2000 pro+Server Pack:执行IIS 5.0(或更高版本)
● Windows 98:执行Microsoft Personal Web Server(PWS)1.0a/4.0
借助第三方厂商提供的服务器扩展程序(如iASP),你可以在Unix、Apache、Linux之上执行ASP程序。

第三节 ASP常用内置对象
4.2.1 Response对象
<1>  Response对象用来向浏览器输出信息。它的属性如下表。
属性 语法 说明
Buffer Response.buffer=true(false) 指示缓冲页是否输出。必须在.asp文件的第一行调用Response.buffer。
ContentType Response.contenttype=
“text/plain” 设置浏览器所传回页内容的MIME类型,指定服务器响应的HTTP内容类型。
Expires Response.expires=0 说明浏览器每次读网页时的间隔时间。如果设置0,那么网页立即过期每次刷新的页面都是从服务器取得
ExpiresAbsolute Response.ExpiresAbsolute=
#January 7,2002.10:00:00# 指定缓存于浏览器中的页面的确切到期日期和时间。
Status Response.status=
“401 Unauthorized” 传递HTTP响应的状态,对于每个请求的网页,服务器都会返回由3位数组成的状态代码,用于测试阶段和转换控制到其他站点。
Charset Response.charset=”gb2131” 选择字符集

<2>  Response对象的方法
方法 语法 说明
Write Response.write “………” 将指定的字符串写到当前的HTTP输出。
redirect Response.redirect URL 无条件转向地址为URL的页面
end Response.end 允许服务器结束动态脚本的运行并返回当前结果。Response.buffe为true时,该方法将缓冲区内容输出到浏览器
clear Response.clear 当buffer为true是clear有效,它将清除缓冲区内容。
flush Response.flush 将缓冲内容立即发送给客户,同样buffer必须为true。

<3>  向客户端写入Cookie
Cookie实际上是一个WEB服务器放在用户的浏览器上的信息。当再次使用相同的浏览器请求一页时,它就把以前从Web服务器得到的Cookie值传给Web服务器。Cookie允许一个用户关联一系列信息,ASP脚本可以通过Rsponse对象和Request对象的Cookie集合得到和设置这些信息。
Respone对象有一个Cookies集合,可以通过Cookies集合设置Cookie值。如果指定的Cookie不存在,则创建这个Cookie;如果存在,则设置新值删除旧值。
语法:Response.cookies(cookie)[参数]=Value  (参数是可选的)

4.2.2 Request对象
Request对象所包含的信息是客户浏览器提出的请求。可以使用Request对象访问任何基于HTTP请求所传送的所有信息,包括HTML Form表单用Post方法或Get方法传递的参数、Cookie和ServerVariable等,下面分别介绍这集中方法。
<1>  使用QueryString得到Get方法的数据
当HTML表单使用Get方法向ASP文件传递数据时,数据被保存在集合QueryString中。QueryString集合用来检查HTTP字符串变量中的值,HTTP查询字符串是由问号后的值指定的,例如:
<a href=http://10.16.2.51/sure.asp?num=n980>
变量就以name=vaule配对值的形式来传递,Request.QueryString集合即是存取这种name=value配对值所使用的方法。语法:
Request.QueryString(“Variable”)
<2>  使用Form集合得到Post方法的数据
Form集合可以取得以Post方法从浏览器传来的值。这些值是由Form表单提交的。
语法:Request.form(elementname)
<3> 得到服务器变量ServerVariables
ServerVariables集合保存了随HTTP请求一起传送的HTTP头的信息。可以通过它获取有关浏览器的信息。只要提供表头的名字,就可以获取表头的信息。在浏览器中浏览网页时使用HTTP协议,在HTTP的标题文件中会记录一些客户端的信息,如客户的IP地址等。有时服务器端根据不同的客户端信息做出不同的反应,这时就需要用ServerVariable集合获取信息。
语法:request.ServerVariable(服务器环境变量)
<4> 得到客户端的Cookie
一个Cookie就是一个唯一标识客户的标记,标记的内容可以随时读取,但只能由该站点的页面完成。Cookie可以包含在一个或几个对话期之间某个WEB站点的所有页面共享的信息。使用Cookie还可以在页面之间交换信息。
Request提供的Cookie集合允许用户取得在HTTP请求中发送的Cookie的值。
语法:Request.Cookies(cookie)

4.2.3  Session、Application和Server对象
这三个对象在我的设计中用得较少,所以在这里只做一般的简单介绍,如果想深入了,解请查阅专业资料。
<1> Session对象
使用Session可以为每个用户保存指定的信息。任何Session中的信息可以在用户Session中的信息可以在用户的调用下一个页面时取得。
HTTP协议是基于请求/响应的对话模式运行的,一次对话结束,所有的数据都将不再保存,ASP提供的Session对象可以让我们使用以前页面的数据。
Session和Cookie都可以文持数据,但是Session数据是存储在服务器上,而Cookie数据是存储在浏览器本机里的。这样,用Session相对用Cookie要安全一些,但是却加大了服务器的开销,而且现在有的浏览器不支持Session,所以在选择两者的使用时需要权衡一下。
<2> Application和Server对象
它们都向应用程序提供全局数据,即提供适用于应用程序所有用户的信息。Server对象可以通过程序控制查询IIS,可以访问通常需要对每个应用程序编码的Web服务。
Application对象是个集合对象,可以检索各个值或对集合中的项目进行遍历。应用程序所有用户只有一个Application对象,所以在增加或改变数值时要先锁定,修改完后在开锁

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页

飞机订票系统流程图-飞机航班订票系统 第5页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。