最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
使用ASP中的VB ActiveX.dll文件
时间:2008-01-12 编辑:简简单单 来源:一聚教程网
使用ActiveX .dll的原因
在Visual Basic中建立一个.dll文件实际上是一个ActiveX对象。这种对象可以采用微软的组件对象模型(COM)技术来实现,你也可以使用它们来建立与.dll相关的类。
开发人员利用.dll有很多原因,而且每一个工程也不会包含所有的优点。然而,一旦你采用这种方法,你就发觉你使用的是ActiveX .dll技术。现在让我们看看使用ActiveX .dll技术的优越性。
更好的性能
没有任何疑问,一个开发人员关注的主要问题是完整的性能。与一个普通的ASP页相比,一个ActiveX .dll运行速度更快。让我们看一看一个简单的范例。一个ASP页计算一个从0到10000000的变量,然后显示一个“Done”字符串需要26,087毫秒。然而VB.dll文件只需要100毫秒就可以完成这一过程。所以VB.dll比ASP页快了260倍。
在这样的测试中,速度的差别是显而易见的,因为ASP运行26秒,.dll只需要运行少于1秒。请记住,速度的差别主要是与代码所要处理的工作量有关,也就是说,代码执行的工作量越大,速度的差别就会越明显。如果将以上测试的文件扩大一倍,速度差别就会更明显。ASP页需要25,156毫秒,然而.dll只需要70毫秒──后者以359倍的速度运行。
.dll相比于ASP页运行更快的原因有两个:
.dll被编译。这就意味着文件在机器语言中运行,这就达到它能够达到的速度。ASP页运行的是被一个脚本引擎处理的代码,这样,每一部分必须被编译然后才被处理。
.dll使用的是一个被声明为长整型数据类型的变量,这就不需要32位处理器的解释。而脚本页使用的是一个Variant变量,这一变量类型必须被转换成一个数字,然后才能够在计算中使用,这样就不可避免地增加了处理时间。
变量声明方法更好
变量声明的方法可以使运行更加迅速,除此之外,还可以更容易地进行程序开发,因为变量类型不需要转换。变量可以在最初状态下就被声明,从而避免了编写额外的转换代码行。
源代码被隐藏
一个.dll文件可以使你的源代码隐藏而防止被一些黑客攻击。一个ASP页将脚本程序以纯文本存储到你的网络服务器。一旦有人获得你的网络站点文件的访问权,网页就很容易地被访问,所以你的源代码就被公开和受到损害。使用一个普通的ActiveX .dll文件来处理你站点的business logic,从而可以防止不怀好意的人访问你的源代码。
-
上一个: 无组件生成BMP验证码
-
下一个: ASP中DLL的调试环境配置全攻略
相关文章
- asp fso文件操作介绍 05-19
- asp 建立文件夹(递归) 10-08
- asp filesystemobject 文件系统例子 09-05
- 如何使用ASP文件对象 03-04
- asp 文件采集代码 12-04
- asp 创建文件与文件夹 07-11