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

首頁 > 編程 > ASP > 正文

手寫個(gè)小組件(組件入門)asp版

2024-05-04 10:59:42
字體:
供稿:網(wǎng)友
動(dòng)手寫個(gè)小組件(組件入門)

  這篇文章主要是為想將自己的ASP水平提高的人寫的! 把ASP代碼變成組件,開發(fā)者不僅是加快了ASP的速度,而且也能保護(hù)自己的代碼.這篇文章寫出來,也是為了給想開發(fā)組件網(wǎng)友上一堂入門課!

  下面,我們會(huì)來編寫一個(gè)非常簡單的組件,重點(diǎn)是知道怎樣開發(fā)DLL組件,而不是其復(fù)雜的代碼!這些都要靠你們自己以后的努力了.

服務(wù)器端組件

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

  當(dāng)IIS被請(qǐng)求執(zhí)行一個(gè)ASP程序,它首先會(huì)在ASP文件中找到 標(biāo)簽之間的代碼,并且執(zhí)行它(也可以是 之間的代碼).如果這個(gè)ASP程序在先前被調(diào)用過,那么它就會(huì)用內(nèi)存中的編譯過的程序來向用戶返回HTML代碼,如果沒有,那么它就重新編譯.這里ASP就比CGI多一點(diǎn)速度優(yōu)勢(shì),因?yàn)镃GI是每一個(gè)請(qǐng)求都使用一個(gè)線程.這樣就大大消耗了服務(wù)器的資源.

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

系統(tǒng)和軟件的要求

  你需要一個(gè)32位的操作系統(tǒng)來運(yùn)行ASP.當(dāng)然你也得安裝IIS或PWS.我們下面的程序是在windows95+PWS+VB5的環(huán)境下開發(fā)的.

我們開始吧

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

給工程和類命名

  現(xiàn)在我們來根據(jù)自己的愛好來為project1和class1來命名吧!給它們命名也是很重要的,我們以后會(huì)用這個(gè)工程名和類名來創(chuàng)建這個(gè)組件的實(shí)例!后面詳細(xì)介紹.

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

怎樣使用工程和類

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

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

對(duì)于我們工程的引用就是:

Set ObjReference = Server.CreateObject("Example1.HelloWorld")

  現(xiàn)在我們就能用ObjReference來調(diào)用我們?cè)诮M件中所創(chuàng)建的函數(shù),子程序.下面我們會(huì)來寫一個(gè)SayHello的子程序, 我們執(zhí)行它的代碼如下:
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 三门峡市| 上杭县| 仪征市| 宁乡县| 常州市| 崇礼县| 偃师市| 阿克| 嘉祥县| 阳东县| 安徽省| 随州市| 华阴市| 保康县| 巴中市| 永州市| 枝江市| 苏州市| 江北区| 庆云县| 郸城县| 白山市| 石屏县| 如东县| 浪卡子县| 东至县| 鹤壁市| 麟游县| 申扎县| 互助| 定西市| 紫云| 呼图壁县| 麦盖提县| 崇左市| 卢龙县| 新余市| 丽江市| 武川县| 荆门市| 祁东县|