ASP 封装成 DLL
服务器端组件
首先,服务器端的组件要有别于客户端的组件.客户端的组件是通过网络传输,依靠 HTML 来起作
用.而且只能在 IE 上有用.但是服 务器端的组件是运行在服务器端,它在服务器上执行各种操作.
因此,所有的浏览器都能享用,它依*的是服务器而不是浏览器.
当 IIS 被请求执行一个 ASP 程序,它首先会在 ASP 文件中找到<%%>标签之间的代码,并且执行
它(也可以是<script runat=server></script>之间的代码).如果这个 ASP 程序在先前被调
用过,那么它就会用 内存中的编译过的程序来向用户返回 HTML 代码,如果没有,那么它就重新编
译.这里 ASP 就比 CGI 多一点速度优势,因为 CGI 是每一个请求都使用一个线程.这样就大大消
耗了服务器的资源.
想不想你写的程序自己就能在 IIS 运行!?!现在你就行了!使用 VB5(当然现在是 VB6 了),你就能
建立 DynamicLin kedLibraries(DLL 文件),它能在 IIS 上直接运行(如果有 asp 文件来请求的
话).
系统和软件的要求
你需要一个 32 位的操作系统来运行 ASP.当然你也得安装 IIS 或 PWS.我们下面的程序是在
windows95+PWS+VB 5 的环境下开发的.
我们开始吧
启动你的 VB,选择 ActiveX 图标.这个图标可以在新建工程找到!VB 会提供一个默认的工程名
(project1)和类名( class1).我们会将这两个名字都改掉.在改名之前,请首先确认我们拥有
MicrosoftActiveServerPag esObjectLibrary,它在我们的程序非常有用.从菜单中选择"工
程",然后在其中选择"引用",就会出现"引用"窗 口
从中选择 MicrosoftActiveServerPagesObjectLibrary.
给工程和类命名
现在我们来根据自己的爱好来为 project1 和 class1 来命名吧!给它们命名也是很重要的,我们
以后会用这个工程名和类名 来创建这个组件的实例!后面详细介绍.
如何改名,我就不想多说了!
我们的工程名改为 Exmaple,类名为 Helloword
怎样使用工程和类
现在我们有了我们自己的工程(Example1)和类名(HelloWorld).以后我们就会在 ASP 代码中
使用它们的名字来 引用这个组件.在 ASP 中我们就这样引用,如下: