.2.2.2 简介ASP的6大对象
ASP的编辑环境要求很底,任何一种文本编辑器都可以编写ASP应用程序。
ASP强大功能的实现离不开它的6个内部对象,其6大对象如下:
◆Application对象
Application对象是在为响应一个ASP页的首次请求而载入DLL时创建的,
它提供了存储空间用来存放变量和对象的引用,可用于所有的页面,任何访问者
都可以打开它们。
◆ Request对象
Request对象为脚本提供客户端在请求一个页面或传送一个窗体时提供的
所有信息,这包括能够标识浏览器和用户的HTTP变量,存储他们的浏览器对
应于这个域的cookie,以及附在URL后面的值(查询字符串或页面中<Form>
段中的HTML控件内的值)。它也给我们提供了通过Secure Socket Layer(SSL)
或其他的加密通信协议访问证书的能力,并提供有助于管理连接的属性。
◆ Response对象
Response对象用来访问所创建的并返回客户端的响应。它为脚本提供了标
识服务器和性能的HTTP变量,发送给浏览器的信息内容和任何将在Cookie中
存储的信息。它也提供了一系列用于创建输出页的方法,如无所不在的
Response.Write方法。
◆ Server对象
Server对象提供了一系列的方法和属性,在使用ASP编写脚本时是非常有
用的。最常用的是Server.CreateObject方法,它允许我们在当前页的环境或会
话中在服务器上实例化其他COM对象。还有一些方法能够把字符串翻译成在
URL和HTML中使用的正确格式,它通过把非法字符转换成为正确、合法的等
价字符来实现。
◆ Session对象
Session对象是在每一位访问者从Web站点或Web应用程序中首次请求一
个ASP页时创建的,它将保留到默认的期限结束(或者由脚本决定终止的期限)。
它与Application对象一样提供一个空间用来存放变量和对象的引用,但只能供
目前的访问者在会话的生命期中打开的页面使用。
◆ ObjectContext对象
ObjectContext对象可以用来控制ASP的执行。这种执行过程Microsoft
Transaction Server(MTS)来进行管理。可以把这些对象看作是基ObjectContext
对象的一个层次关系的成员,这有助于理解它们与接受和响应客户请求的过程之
间的关系,如图2-1所示。图中表现了ASP和创建及服务于ASP页的过程之间
的关系。
JavaScript语言的前身叫作Livescript。自从Sun公司推出著名的Java语言
之后,Netscape公司引进了Sun公司有关Java的程序概念,将自己原有的
Livescript 重新进行设计,并改名为JavaScript。
JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言,有了
JavaScript,可使网页变得生动。使用它的目的是与HTML超文本标识语言、Java
脚本语言一起实现在一个网页中链接多个对象,与网络客户交互作用,从而可以
开发客户端的应用程序。它是通过嵌入或调入在标准的HTML语言中实现的。
JavaScript具有很多优点:
1、.简单性
JavaScript是一种脚本编写语言,它采用小程序段的方式实现编程,像其它
脚本语言一样,JavaScript同样已是一种解释性语言,它提供了一个简易的开发
过程。它的基本结构形式与C、C++、VB、Delphi十分类似。但它不像这些语言
一样,需要先编译,而是在程序运行过程中被逐行地解释。它与HTML标识结
合在一起,从而方便用户的使用操作。