Web程序设计与应用教程与实训(SQL Server版) 第6章 使用脚本运行期库.pdfVIP

  • 4
  • 0
  • 约3.08万字
  • 约 88页
  • 2018-06-07 发布于河南
  • 举报

Web程序设计与应用教程与实训(SQL Server版) 第6章 使用脚本运行期库.pdf

Web程序设计与应用教程与实训(SQL Server版) 第6章 使用脚本运行期库

第6章 使用脚本运行期库对象 和活动服务器组件 教学提示: 前面章节已经介绍了如何使用ASP 内置对象,并充分利用 所提供的方法和属性扩展ASP的性能。这一章将讨论的 “脚本运行期库” (Scripting RuntimeL ibrary )的 对象是由ASP脚本环境提供的。这些对象通过正在使用 的脚本引擎提供给代码,与ASP脚本程序一起完成多种 实用任务。还有一种组件是 “活动服务器组件” (Active Server Component) ,通过单独的ActiveX DLL文件或者其他文件来实现。 教学要求: 要求读者掌握本章介绍的脚本对象FileSystemObject、 TextStreamt 和标准IIS/ASP安装的组件ADRotator 、 ContentLinking的使用。 6.1 脚本对象概述 前面章节研究了ASP对象模型。 对象模型是用来理解系统的各个部分相互关系的一种基 本手段。 ASP对象模型提供了一种结构,用来作为一个整体操纵 HTTP请求、响应及ASP环境中的不同元素。例如,我们 已经看到,如何通过查看ASP请求对象的cookie集合, 得到来自浏览器的任何cookie值。 我们使用的脚本语言也有对象模型。然而,脚本语言提 供的这一对象模型,不同于由ASP DLL直接提供的对象 模型,脚本对象是由Microsoft脚本运行期库 ( scrrun.dll )提供的,安装缺省的Active Scripting脚本 引擎时,也安装了Microsof t脚本运行期库。 6.1.1不同类型的对象和组件 不要对“对象”和“组件”这两个名词感到困惑,在一定范围内它们都可 以作为ASP的一部分,同样可以通过COM对其进行访问。从概念上 可以将它们分为四类: ASP内置对象,如ObjectContext、Request、Response、 Application、Session、Server和ASPError。 脚本对象。通过脚本运行期库使用,如Dictionary、 FileSystem和TextStream。 可安装的组件。由Microsof t在IIS和ASP标准安装时提供。 其他组件。从其他独立厂商购买的、在网站上发现的或者自己创建 的组件。还有一些其他的由Windows服务或产品提供的组件,如 Windows Scripting Host 。 6.1.2 VBScript和JScript脚本对象 作为脚本运行期库的一部分,Microsoft提供三 个主要的对象: Dictionary对象提供一个极为有用的存储 对象,它用来存储值,通过对象的名字而不是 其索引进行访问和引用。例如,对于存储从 ASP Request对象中检索到的名称/值对,这是 非常合适的。 FileSystemObject对象提供了对服务器底层文件 系统的访问。可用FileSystemObject对象遍历 计算机的本地及网络的驱动器、文件夹和文 件。 TextStream对象提供对存储在磁盘上文件的访 问 , 用 于 同 FileSystemObject 对 象 协 同 使 用 。 TextStream对象能够读出或写入文本(顺序的)文件, 并仅能通过FileSystemObject对象进行实例化,所以 人们常常认为TextStream对象是FileSystemObject对 象的子对象。 FileSystemObject对象是其他一系列用来与文件系统交 互的对象和集合的“父代” 。该对象提供了对象的三个 集合:Drives、Folders和Files集合,每个集合分别 是相应的Drive、Folder和File对象的集合。它们用来 进行磁盘上的驱动器、文件夹(目录)和文件的遍历和 定位。 对象间的关系如图6. 1所示。 6.2 使用Scripting.FileSystemObject对象 FileSystemObject对象提供对计算机文件系统的 访问,它允许我们在代

文档评论(0)

1亿VIP精品文档

相关文档