国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

如何把ASP編寫成DLL

2024-05-04 11:01:48
字體:
來源:轉載
供稿:網友
如何把ASP編寫成DLL     選擇自 AppleBBS 的 Blog  
關鍵字   如何把ASP編寫成DLL 
出處    

 這篇文章主要是把ASP代碼變成組件,開發者不僅是加快了ASP的速度,而且也能保護自己的代碼.
下面,我們會來編寫一個非常簡單的組件,重點是知道怎樣開發DLL組件,而不是其復雜的代碼!這些都要靠你們自己以后的努力了.

服務器端組件

首先,服務器端的組件要有別于客戶端的組件.客戶端的組件是通過網絡傳輸,依靠HTML來起作用.而且只能在IE上有用.但是服務器端的組件是運行在服務器端,它在服務器上執行各種操作.因此,所有的瀏覽器都能享用,它依靠的是服務器而不是瀏覽器.

當IIS被請求執行一個ASP程序,它首先會在ASP文件中找到 <%%>標簽之間的代碼,并且執行它(也可以是<script runat=server></script>之間的代碼).如果這個ASP程序在先前被調用過,那么它就會用內存中的編譯過的程序來向用戶返回HTML代碼,如果沒有,那么它就重新編譯.這里ASP就比CGI多一點速度優勢,因為CGI是每一個請求都使用一個線程.這樣就大大消耗了服務器的資源.

想不想你寫的程序自己就能在IIS運行!?!現在你就行了!使用VB5(當然現在是VB6了),你就能建立Dynamic Linked Libraries (DLL 文件),它能在IIS上直接運行(如果有asp文件來請求的話).

系統和軟件的要求

你需要一個32位的操作系統來運行ASP.當然你也得安裝IIS或PWS.我們下面的程序是在windows95+PWS+VB5的環境下開發的.

我們開始吧

啟動你的VB,選擇ActiveX圖標.這個圖標可以在新建工程找到!VB會提供一個默認的工程名(project1)和類名(class1).我們會將這兩個名字都改掉.在改名之前,請首先確認我們擁有Microsoft Active Server Pages Object Library,它在我們的程序非常有用.從菜單中選擇"工程",然后在其中選擇"引用",就會出現"引用"窗口
從中選擇Microsoft Active Server Pages Object Library.

給工程和類命名

現在我們來根據自己的愛好來為project1和class1來命名吧!給它們命名也是很重要的,我們以后會用這個工程名和類名來創建這個組件的實例!后面詳細介紹.

如何改名,我就不想多說了!
我們的工程名改為Exmaple,類名為Helloword

怎樣使用工程和類

現在我們有了我們自己的工程(Example1)和類名(HelloWorld).以后我們就會在ASP代碼中使用它們的名字來引用這個組件.在ASP中我們就這樣引用,如下:

Set ObjReference = Server.CreateObject("ProjectName.ClassName")

對于我們工程的引用就是:
Set ObjReference = Server.CreateObject("Example1.HelloWorld")
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南靖县| 巫溪县| 佳木斯市| 冷水江市| 富源县| 红安县| 大兴区| 屯留县| 自治县| 定南县| 巴南区| 青阳县| 余江县| 长垣县| 湘乡市| 阿坝县| 侯马市| 甘泉县| 北宁市| 都匀市| 孝感市| 南昌市| 百色市| 雷波县| 璧山县| 海兴县| 桂阳县| 郑州市| 慈溪市| 丹江口市| 齐河县| 上饶市| 浦东新区| 南乐县| 崇左市| 平江县| 齐齐哈尔市| 濉溪县| 高州市| 丹凤县| 沽源县|