北京北大青鳥(niǎo)校區(qū)學(xué)術(shù)部提供:
服務(wù)器端組件
首先,服務(wù)器端的組件要有別于客戶(hù)端的組件.客戶(hù)端的組件是通過(guò)網(wǎng)絡(luò)傳輸,依靠HTML來(lái)起作用.而且只能在IE上有用.但是服務(wù)器端的組件是運(yùn)行在服務(wù)器端,它在服務(wù)器上執(zhí)行各種操作.因此,所有的瀏覽器都能享用,它依靠的是服務(wù)器而不是瀏覽器.
當(dāng)IIS被請(qǐng)求執(zhí)行一個(gè)ASP程序,它首先會(huì)在ASP文件中找到 〈% %>標(biāo)簽之間的代碼,并且執(zhí)行它(也可以是〈script runat=server>〈/script>之間的代碼).如果這個(gè)ASP程序在先前被 調(diào)用過(guò),那么它就會(huì)用內(nèi)存中的編譯過(guò)的程序來(lái)向用戶(hù)返回HTML代碼,如果沒(méi)有,那么它就重新編譯.這里ASP就比CGI多一點(diǎn)速度優(yōu)勢(shì),因?yàn)镃GI是每一個(gè)請(qǐng)求都使用一個(gè)線程.這樣就大大消耗了服務(wù)器的資源.
想不想你寫(xiě)的程序自己就能在IIS運(yùn)行!?!現(xiàn)在你就行了!使用VB5(當(dāng)然現(xiàn)在是VB6了),你就能建立Dynamic Linked Libraries (DLL 文件),它能在IIS上直接運(yùn)行(如果有asp文件來(lái)請(qǐng)求的話(huà)). (北京北大青鳥(niǎo)校區(qū))
系統(tǒng)和軟件的要求
你需要一個(gè)32位的操作系統(tǒng)來(lái)運(yùn)行ASP.當(dāng)然你也得安裝IIS或PWS.我們下面的程序是在Windows95+PWS+VB5的環(huán)境下開(kāi)發(fā)的.
啟動(dòng)你的VB,選擇ActiveX圖標(biāo).這個(gè)圖標(biāo)可以在新建工程找到!VB會(huì)提供一個(gè)默認(rèn)的工程名(project1)和類(lèi)名(class1).我們會(huì)將這兩個(gè)名字都改掉.在改名之前,請(qǐng)首先確認(rèn)我們擁有Microsoft Active Server Pages Object Library,它在我們的程序非常有用.從菜單中選擇工程,然后在其中選擇引用,就會(huì)出現(xiàn)引用窗口從中選擇Microsoft Active Server Pages Object Library.
給工程和類(lèi)命名
現(xiàn)在我們來(lái)根據(jù)自己的愛(ài)好來(lái)為project1和class1來(lái)命名吧!給它們命名也是很重要的,我們以后會(huì)用這個(gè)工程名和類(lèi)名來(lái)創(chuàng)建這個(gè)組件的實(shí)例!我們的工程名改為Exmaple,類(lèi)名為Helloword (北京北大青鳥(niǎo)校區(qū),未完)