ASP教程之剧本工具的界说
想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的工具|剧本第5章剧本运转期库工具
后面章节已先容了ASP怎样利用在服务器上界说的工具的实例,充实使用所供应的办法和属性扩大ASP的功能。有一系列的工具可供利用,包含剧本工具和尺度IIS/ASP安装的组件,和本人创立的大概从其他供给商处购置的工具。也能够在互联网上各类网站收费下载工具,并在本人的页面上利用。
这一章将会商由ASP剧本情况供应的一样平常称为“剧本运转期库”(ScriptingRuntimeLibrary)的工具。这些工具经由过程正在利用的剧本引擎供应给代码,与ASP剧本程序一同完成多种有用义务。
另有一种组件是“举动服务器组件”(ActiveServerComponent),经由过程独自的ActiveXDLL文件大概其他文件来完成。前面章节将会商相干内容。
固然,必要研讨怎样在页面上利用这些工具。在前一章中,我们已懂得了服务器怎样供应一个办法来实例化工具,本章将深切会商这个内容。
本章将先容以下内容:
·剧本引擎以剧本工具体例供应了甚么。
·怎样创立剧本工具及其他组件实例。
·剧本工具的成员和属性提要。
·怎样在代码中利用剧本工具。
上面入手下手研讨剧本工具的界说。
5.1剧本工具的界说
后面章节研讨了ASP工具模子。
工具模子是用来了解体系的各个部分互相干系的一种基础手腕。
ASP工具模子供应了一种布局,用来作为一个全体利用HTTP哀求、呼应及ASP情况中的分歧元素。比方,我们已看到,怎样经由过程检察ASP哀求工具的cookie汇合,失掉来自扫瞄器的任何cookie值。
我们利用的剧本言语也有工具模子。但是,剧本言语供应的这一工具模子,分歧于由ASPDLL间接供应的工具模子,剧本工具是由Microsoft剧本运转期库(scrrun.dll)供应的,安装缺省的ActiveScripting剧本引擎时,也安装了Microsoft剧本运转期库。
5.1.1分歧范例的工具和组件
不要对“工具”和“组件”这两个名词感应狐疑,在必定局限内它们都能够作为ASP的一部分,一样能够经由过程COM对其举行会见。从观点上能够将它们分为四类:
·ASP内置工具,如ObjectContext、Request、Response、Application、Session、Server和ASPError。本书的第2章到第4章已研讨了这些内容。
·剧本工具。经由过程剧本运转期库利用,如Dictionary、FileSystem和TextStream。这是本章要会商的工具。
·可安装的组件。由Microsoft在IIS5.0和ASP3.0尺度安装时供应。这将鄙人一章会商。
·其他组件。从其他自力厂商购置的、在网站上发明的大概本人创立的组件。另有一些其他的由Windows服务或产物供应的组件,如WindowsScriptingHost。在本书的附录中供应了响应的列表,本书专门有一部分章节报告怎样构建本人的组件。
5.1.2VBScript和Jscript剧本工具
作为剧本运转期库的一部分,Microsoft供应三个次要的工具:
·Dictionary工具供应一个极其有效的存储工具,它用来存储值,经由过程工具的名字而不是其索引举行会见和援用。比方,关于存储从ASPRequest工具中检索到的称号/值对,这长短常符合的。
·FileSystemObject工具供应了对服务器底层文件体系的会见(在客户端上利用IE5.0,与名为“HypertextApplication(HTA)”的特别范例的页面协同利用)。可用FileSystemObject工具遍历盘算机的当地及收集的驱动器、文件夹和文件。
·TextStream工具供应对存储在磁盘上文件的会见,用于同FileSystemObject工具协同利用。TextStream工具可以读出或写进文本(按次的)文件,并仅能经由过程FileSystemObject工具举行实例化,以是人们经常以为TextStream工具是FileSystemObject工具的子工具。
FileSystemObject工具是其他一系列用来与文件体系交互的工具和汇合的“父代”。该工具供应了工具的三个汇合:Drives、Folders和Files汇合,每一个汇合分离是响应的Drive、Folder和File工具的汇合。它们用来举行磁盘上的驱动器、文件夹(目次)和文件的遍历和定位。工具间的干系如-1所示:
上面,将顺次先容这些工具和汇合,和怎样利用它们。但是,起首要了解工具实例与组件的创立或实例化体例之间的差别。这是下一节的次要内容。
问题是他们究竟是喜欢他们是使用软件时,速度快还是速度慢好.(当然在3秒以内).无论是他们输入资料时,查找资料时,分析资料时. 下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。 学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点: ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。 运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? 兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的 我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。 Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
页:
[1]