ASP封装技术,ActiveX.DLL

ASP封装技术,ActiveX.DLL

ID:43103966

大小:31.50 KB

页数:5页

时间:2019-09-26

ASP封装技术,ActiveX.DLL_第1页
ASP封装技术,ActiveX.DLL_第2页
ASP封装技术,ActiveX.DLL_第3页
ASP封装技术,ActiveX.DLL_第4页
ASP封装技术,ActiveX.DLL_第5页
资源描述:

《ASP封装技术,ActiveX.DLL》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ASP封装技术,ActiveX.DLLzhouhuiding,2003-12-0700:11:45ASP是目前一种广为应用的用来快速构建动态WEB站点的编程语言,默认的内置开发语言是VBScript,由于ASP和微软Windows系列操作系统的结合非常的好,使得ASP已经成为了NT开发平台上面进行WEB开发的首选语言和环境。他有着简单易学,方便快速开发的种种优点,但是他也有着致命的弱点,就是他是脚本语言解释执行的,速度会受到一定的影响,更为关键的是,使用ASP来开发完成一个项目之后,整个项目在交付客户使用的时候,是会连带所有的ASP脚本源代码的,也就无法将商业程序保密了,源

2、代码泄漏会给自己造成很大的损失,虽然微软也相应的推出了用来加密ASP程序的软件,但是有着诸多的限制,以及会降低程序运行的速度和二次开发调试的难度,难道ASP做出来的项目就真的要暴露所有的源代码吗?  当然了,答案当然是否定的,因为世界上没有绝对不可能的事情,接下来就跟随我来看看如何利用VB的ActiveXDLL来实现将ASP程序封装起来吧,也就是我们可以使用ActiveXDLL来完成所有ASP能完成的事情,而ActiveXDLL是编译好的DLL文件,别人是无法得知你的源代码的,也就保证的自己的商业机密和核心技术,并且达到同样的效果,使用完全封装的ActiveXDLL会比完全

3、适用ASP脚本语言的执行速度要快很多,尤其是大运算量的时候跟为明显!经过我们的具体测试,在操纵10000条数据库记录的时候,封装成为ActiveXDLL的WEB应用程序比纯ASP代码的应用程序,速度上面要快大约21%左右,在目前国内过于缓慢的网络来讲,速度就是一个WEB站点的很关键的一部分。并且采用了ActiveXDLL来开发WEB程序,要比单纯使用ASP好得多,毕竟ASP只能使用VBScript来开发,无法享用VB大量的优点,而ActiveXDLL则可以充分利用VB里面所有的特性。  下面我们先来看看什么是ActiveXDLL吧。ActiveX是微软提出的广泛应用于Win

4、dows系列的一种代码封装技术,提高了程序代码的可重用性,加快了程序项目的开发速度,一般被称为“组件”。在VB6的集成开发环境当中,我们可以看到一下几种ActiveX项目:  1、ActiveXEXE  这是在“过程外”运行的ActiveX/COM服务器组件,也就是说他们运行的过程和初始化组件的客户机代码不同。尽管可以用ASP访问ActiveXEXE,但是不推荐改动IIS元库,该库允许所有的可执行文件由服务器上运行的脚本代码启动。  2、ActiveXOCXs  这些特殊的组件把主机应用程序显示和操作组件所需的附加支持包含在GUI环境中。还可以把OCX组件放在网页当中。但是

5、,OCX是应用程序界面,不可以使用ASP来创建的。  3、ActiveX文档DLL和ActiveX文档EXE  Active文档可以在OLE文件箱应用程序中,例如IE或者OfficeBinder,显示VB表单。但他们在ASP不能应用。  4、ActiveXDLLs  这些ActiveX/COM组件和初始化组件的客户机在同一个进程中运行。而我们要讨论的ActiveXDLL正是整个组件。一般微软的附加组件和其他的一些第三方厂家提供的各种组件都是这种类型的ActiveXDLL,但是并不全是使用VB编写的,同样可以使用VC/JAVA等等语言来开发。  探讨完了什么是ActiveXD

6、LL,我们开始正式编写我们自己的ActiveXDLL,以便来实现ASP中的同样功能,众所周知,ASP内置了Response、Request、Server、Session、Application五个对象,其实这五个内置对象正是IIS控制台初始化的五个ActiveXDLL组件,既然IIS可以初始化这五个组件用于ASP中,我们当然也可以直接在我们的ActiveXDLL中引用这些组件来实现我们的编程,也就是说我们可以在VB应用程序中通过引用这些组件来实现访问ASP内置对象的功能。  只要你安装了PWS4或者IIS4以上的WEB服务器,你就拥有了一个名称叫做“MicrosoftAct

7、iveServerPagesObject”的对象库,我们可以在VB的ActiveXDLL应用中引用这个对象库,通过引用这个对象库,我们就获得了一个对象(类):ScriptingContext,这个对象也正是我们整个文章探讨的核心对象。对象库内的关系如下:  对象库      类        类成员  ASPTypeLibraryScriptingContextApplication                    Request                    Response            

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。