下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、用法ASP中的VB ActiveX.dll文件_ 没有人会在没有必要的状况下采纳更加麻烦的方法来工作,除非是没有选择的余地。所以假如我要告诉你有一种简洁的技术可以使你的ASP开发更加快速,并且更加高效率,你肯定对此格外感爱好。这一方法将从你的ASP页中的绝大部分business logic转移到一个Visual Basic ActiveX .dll以达到提高整个网页的性能。 用法ActiveX .dll的缘由 在Visual Basic中建立一个.dll文件事实上是一个ActiveX对象。这种对象可以采纳微软的组件对象模型(COM)技术来实现,你也可以用法它们来建立与.dll相关的类。 开发人
2、员利用.dll有许多缘由,而且每一个工程也不会包含全部的优点。然而,一旦你采纳这种方法,你就发觉你用法的是ActiveX .dll技术。现在让我们看看用法ActiveX .dll技术的优越性。 更好的性能 没有任何疑问,一个开发人员关注的主要问题是完整的性能。与一个一般的ASP页相比,一个ActiveX .dll运行速度更快。让我们看一看一个简洁的范例。一个ASP页计算一个从0到10000000的变量,然后显示一个“Done”字符串需要26,087毫秒。然而VB.dll文件只需要100毫秒就可以完成这一过程。所以VB.dll比ASP页快了260倍。 在这样的测试中,速度的差别是自不待言的,由于
3、ASP运行26秒,.dll只需要运行少于1秒。请记住,速度的差别主要是与代码所要处理的工作量有关,也就是说,代码执行的工作量越大,速度的差别就会越明显。假如将以上测试的文件扩大一倍,速度差别就会更明显。ASP页需要25,156毫秒,然而.dll只需要70毫秒后者以359倍的速度运行。 .dll相比于ASP页运行更快的缘由有两个: .dll被编译。这就意味着文件在机器语言中运行,这就达到它能够达到的速度。ASP页运行的是被一个脚本引擎处理的代码,这样,每一部分必需被编译然后才被处理。 .dll用法的是一个被声明为长整型数据类型的变量,这就不需要32位处理器的说明。而脚本页用法的是一个Varian
4、t变量,这一变量类型必需被转换成一个数字,然后才能够在计算中用法,这样就不行避开地增加了处理时间。 变量声明方法更好 变量声明的方法可以使运行更加快速,除此之外,还可以更简单地进行程序开发,由于变量类型不需要转换。变量可以在最初状态下就被声明,从而避开了编写额外的转换代码行。 源代码被隐蔽 一个.dll文件可以使你的源代码隐蔽而防止被一些黑客攻击。一个ASP页将脚本程序以纯文本存储到你的网络服务器。一旦有人获得你的网络站点文件的访问权,网页就很简单地被访问,所以你的源代码就被公开和受到损害。用法一个一般的ActiveX .dll文件来处理你站点的business logic,从而可以防止不怀好
5、意的人访问你的源代码。 从开发环境更加丰富 你还可以用法微软的脚本编辑器来开发ASP脚本。虽然这也是比较功能完整的工具,但它只供应了基本的脚本特性。相反,Visual Basic是一个丰富的开发环境。总之,这两种工具没有可比性其中一个是脚本工具,另一个是功能完全的开发软件包。 更高效率的交叉开发 以VB建立的.dll很简单地适用于其他的开发环境,比如微软的Access。另一方面,当与其他环境进行交叉开发的时候,开发人员必需重新建立一个ASP页的任务。 更高效率的ASP页 一个包含全部的business logic可以变得很冗长。.dll文件是一种很高效地解决方法,由于它包含的全部的规律。这种管
6、理结果是:更加简洁而又高效的代码。 一些缺点 对于大部分而言,用法ActiveX .dll的优点要胜过其缺点,但你应当记住还是存在一些缺点。首先,ActiveX .dll在某些状况下会导致更多的开发时间。例如,在变量计算中用法.dll文件需要大约两秒,但ASP页只需要一秒。然而,这在开头阶段还不是很明显。在最终阶段用法的一套组织良好和可重复用法的ActiveX .dll类可以缩短你的开发时间。 其次,典型ASP页很简单被更改:你只需要添加脚本和保存文件。更新一个与ASP页相联系的.dll相当简单,由于在不重新启动网络服务器的状况下,你不能编译.dll。然而,作为一个通用的规章,你可以简化地重新
7、启动网络服务器,然后在服务器再次运行的时候编译或复制一个新的.dll。重新启动服务器只需要一秒的时间,所以不会消失中断。 第三,在网络服务器中必需建立运行时间。假如你在一个ASP页中用法一个ActiveX .dl,但没有安装VB运行时间,你可以很简洁地用法软件包和开发向导来安装全部的过程。请记住,假如你或者你的用户要用法到ADO,你必需安装其他的软件,比如MDAC。 用法ActiveX .dll的一些技巧 用法ActiveX .dll不是很困难,但一些简洁的技巧会使你的开发过程变得顺当。首先,不要遗忘注册一个.dll并用法它。为了注册一个ActiveX .dll,可以用法Windows API
8、调用函数: Public Declare Function .DLLSelfRegister Lib vb6stkit.dll (By Val lp.dllName As String) As Integer 转变一个.dll之后,假如你需要添加一个新的类或者复制源代码到另一个开发环境,你必需重新注册.dll。编译一个ActiveX .dll会安排一个唯一的标识符给文件。假如你复制源代码到另一台机器并编译它,标识符就会转变而映射当前的机器。这样,每一次你复制.dll到网络服务器,你必需重新注册它。 用法.dll文件有时候需要你人工地需要启动服务器。人工地重新启动网络信息服务器(IIS)的最简洁
9、方法是通过计算机管理(一个Windows2021 功能)来连接。假如你具有Windows 2021服务器资源工具箱,你也可以用法service.vbs工具来运行这些批文件: C: cd cscriptservice.vbs /X /N W3SVC /S IISmachinename pause cscriptservice.vbs /G /N W3SVC /S IISmachinename 当调试.dll时,用法Visual Basic的调试特性,这些特性包括当你载入一个ASP页时允许你查看全部代码。你可以在Microsoft Knowledge Base栏的Visual Basic的调试学问中学到更多的东西。 用法.dll得到更多的好处 一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外研八下英语Unit 3 Developing ideas《合作探究三》课件
- 人教 八年级 语文 下册 第2单元《7.月亮是从哪里来的 第2课时》课件
- 2025 高中信息技术数据结构在社交网络用户兴趣迁移预测模型课件
- 2026年卖狗出售合同(1篇)
- 心悸的病因分析和诊断
- 新建铁路路基边坡防护方案
- 2026届浙江宁波十校高三下学期二模历史试题+答案
- 四川省宜宾市普通高中2023级第二次诊断性测试物理+答案
- 幼师课堂管理培训【课件文档】
- 农田作业安全规范与操作指南
- 2025年全国高校辅导员职业技能大赛笔试测试卷及参考答案(国赛版)(共3套)
- 起重机制动器调整方法
- TCNAS48-2025成人留置导尿的护理及并发症处理学习解读课件
- 2025年-思想道德修养与法律基础全套课件-国家级课程-新版
- 我是中队小主人(教学设计)二年级下册综合实践活动
- GB/T 28300-2025热轧棒材和盘条表面质量等级
- 印刷厂客户服务标准办法
- 北师大版(2024)八年级上册数学全册教案
- 汽轮发电机组升级改造工程可行性研究报告
- 绿色高端定制农产品市场消费者满意度调查报告
- 辐照加工项目可行性研究报告
评论
0/150
提交评论