息 从Server端 传 送到 Client端 。
也可 以 用 来 实 现 页 面 的 跳 转 或 Cookie值 的 设 定 。
由 于 ASP 脚 本 没 有 输 出 “ 值 ” 的 功 能 , 要 完 成 此 功 能 必 须 使 用 Response对象。
▲ Server对象:Server主要功能是执行与Web服务器直接相关的一些 操作。
▲ Session对象:Session对象能够记录用户每一次上线的个人信息, 它相当于每个上线用 户的私有变量集合。
它随着用户的上线而 产 生,随着用户的下线或强制解除而终止。
▲ Application对象:Application对象能记录所有Web用户的共有信 息,它相当于所有上线用户的公共变量集合。
它伴随着Web应用程 序的开始运行而产生,随着Web应用程序的运行结束而终止。
▲ Objectcontext对 象 : Objectcontext对 象 主 要 在 进 行 交 易 处 理 时 使用,利用该对象可以管理、控制这些交易。
1.2.2 ASP 与 CGI 的比较 CGICommon Gateway Interface, 通 用 网 关 接 口 也 是 Internet上 一种功能强大的Web页面技术,其工作方式有别于ASP。
我们现对二者进行比较。
ASP开发Web应用程序的特点: 1 完全嵌入HTML,与HTML、Script语言完美结合。
2 无需编译,容易编写,可在服务器端直接执行。
3 ActiveX Server Components具有无限可扩充性。
4 使用脚本语言(JavaScript、VBScript或PERL)编写。
5 存取数据库轻松容易(使用ADO组件)。
6 可使用任何语言编写自己的ActiveX Server组件。
7 无浏览器兼容问题。
8 程序代码隐藏,客户端仅能看到ASP输出的HTML文件。
相比之下,使用CGI开发Web应用程序具有以下缺点: 1 对开发人员的要求非常高。
2 使用CGI开发的 Web应 用 程序虽 说已 能动态 地产生页 面, 但它只 能 进行单一的 资料操 作 ,无法满足 用户控 制 和管理大型 数据库 的 需 要。
3 须使用其他较复杂的语言来开发CGI程序。
4 CGI开发出来的Web应用程序其程序代码复用率低。
5 程序开发时间较长。
6 存取数据库不容易。
7 每个CGI程序被不同用户执行时都得重新执行一次,并占去Server 的一个端口(Port),降低Server效率。
可见,ASP在数据库访问、与HTML的集成、提高服务器的效率等诸多方 面 都优于CGI,更适应Web应 用程序开发的需要,因此本文选择了ASP作为个性化页面生成器的开发工具。
1.2.3 ASP 与 IISIIS简介 Web服务器是Web应用程序的心脏。
IISInternet Information Server是微软推出的Windows NT Option Pack的主要成员,作为Windows NT的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。
它具有强大的系统安全