正在加载图片...
Chinaopub coM 第4章服务器进程和 ASP Serve对象 前面的章节已经研究了ASP的一些内置对象。重点介绍的对象有 Request、 Response、 Session和 Application对象。ASP中另一个比较主要的对象为 Server对象。本章重点介绍这个对 象的背景知识和使用方法。 Server对象在服务器端脚本中通过实例和使用其他外部对象和组件,提供了一种扩展ASP 页的功能的方法。事实上,许多人认为这个对象是ASP之所以能够流行的主要因素。引入 Server对象的意义很大,这意味着ASP不必提供人们所需要的所有属性。它可调用其他应用程 序和组件完成指定工作。 这也恰好符合了构建由独立的对象组成的应用程序的总体目标,而不是构建通常见到的 那种耗尽硬盘空间的“可做每件事情”的巨型程序。不仅仅是在计算机的世界中,整个世界 正在朝着组件和“即插即用”概念方面发展。如今,当汽车或电视机发生故障时,技师或工 程师很可能会拔出有问题的部件并且插上一个新的部件,因此,汽车维护人员或电视机维修 人员的工作也变成了面向对象的。 然而,IS同样支持使用外部对象和与服务器环境进行交互作用的许多传统方法。这是 个特定的例外,这些方法并不是真正的ASP组成部分,但通常的确非常有用,并且通过 Server 对象的一些新特性已经与ASP很好地进行了集成。本章将简要地回顾这些传统方法,然后详 细地介绍 ASP Server对象 本章的主要内容为 传统的服务器端包含(SSI)指令的背景知识和使用方法。 Server对象所要完成的任务,以及与SSI的比较。 如何使用 Server对象实例、外部组件和应用程序, 如何使用 Server对象执行封装的脚本或其他ASP页面。 ·如何使用 Server对象管理在脚本中出现的错误 如何使用Server对象完成与HTML或HTTP兼容的格式转换 Server对象是ASP页中的错误处理过程的一部分,这在IS5.0和ASP3.0中是新的内容。本 章介绍该对象是如何工作的。因为有单独的一章(第7章)专门讨论有关调试和错误处理方面的 所有问题,所以本章只简要地讨论错误处理方法,并且仅限于 Server对象直接涉及的过程。 4.1动态页中服务器端的处理 就服务器端处理而言,ASP是产生动态Web网页的一种相对较新的技术。动态页意味着什 么呢?先暂时不考虑客户端相关功能上的进展,也不讨论客户端脚本、 Java Applet、动态 HTML或 Activex控件等内容。这里的动态页是专指服务器响应客户端请求而产生的页面,并 且根据情况每次产生的页面可能是不同的。 举个简单的例子,创建一个只包含当前日期和时间的页面。每次请求该页面时将显示 个不同的值,因为日期和时间取决于服务器的时钟,或取决于提供日期和时间的一个资源(例下载 第4章 服务器进程和ASP Server对象 前面的章节已经研究了 A S P的一些内置对象。重点介绍的对象有 R e q u e s t、R e s p o n s e、 S e s s i o n和A p p l i c a t i o n对象。A S P中另一个比较主要的对象为 S e r v e r对象。本章重点介绍这个对 象的背景知识和使用方法。 S e r v e r对象在服务器端脚本中通过实例和使用其他外部对象和组件,提供了一种扩展 A S P 页的功能的方法。事实上,许多人认为这个对象是 A S P之所以能够流行的主要因素。引入 S e r v e r对象的意义很大,这意味着 A S P不必提供人们所需要的所有属性。它可调用其他应用程 序和组件完成指定工作。 这也恰好符合了构建由独立的对象组成的应用程序的总体目标,而不是构建通常见到的 那种耗尽硬盘空间的“可做每件事情”的巨型程序。不仅仅是在计算机的世界中,整个世界 正在朝着组件和“即插即用”概念方面发展。如今,当汽车或电视机发生故障时,技师或工 程师很可能会拔出有问题的部件并且插上一个新的部件,因此,汽车维护人员或电视机维修 人员的工作也变成了面向对象的。 然而,I I S同样支持使用外部对象和与服务器环境进行交互作用的许多传统方法。这是一 个特定的例外,这些方法并不是真正的 A S P组成部分,但通常的确非常有用,并且通过 S e r v e r 对象的一些新特性已经与 A S P很好地进行了集成。本章将简要地回顾这些传统方法,然后详 细地介绍ASP Server对象。 本章的主要内容为: • 传统的服务器端包含( S S I )指令的背景知识和使用方法。 • Server对象所要完成的任务,以及与 S S I的比较。 • 如何使用S e r v e r对象实例、外部组件和应用程序。 • 如何使用S e r v e r对象执行封装的脚本或其他 A S P页面。 • 如何使用S e r v e r对象管理在脚本中出现的错误。 • 如何使用S e r v e r对象完成与H T M L或H T T P兼容的格式转换。 S e r v e r对象是A S P页中的错误处理过程的一部分,这在 IIS 5.0和ASP 3.0中是新的内容。本 章介绍该对象是如何工作的。因为有单独的一章 (第7章)专门讨论有关调试和错误处理方面的 所有问题,所以本章只简要地讨论错误处理方法,并且仅限于 S e r v e r对象直接涉及的过程。 4.1 动态页中服务器端的处理 就服务器端处理而言,A S P是产生动态We b网页的一种相对较新的技术。动态页意味着什 么呢?先暂时不考虑客户端相关功能上的进展,也不讨论客户端脚本、 Java Applet、动态 H T M L或A c t i v e X控件等内容。这里的动态页是专指服务器响应客户端请求而产生的页面,并 且根据情况每次产生的页面可能是不同的。 举个简单的例子,创建一个只包含当前日期和时间的页面。每次请求该页面时将显示一 个不同的值,因为日期和时间取决于服务器的时钟,或取决于提供日期和时间的一个资源 (例
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有