ASP的強(qiáng)大不僅僅局限于接受和顯示的交互,更多的是運(yùn)用ActiveX 組件進(jìn)行更強(qiáng)大的Web應(yīng)用。
那究竟ActiveX組件為何物?它又是如何運(yùn)作的呢?其實(shí)ActiveX Server Components(ActiveX 服務(wù)器組件)是一個(gè)存在于 WEB 服務(wù)器上的文件,該文件包含執(zhí)行某項(xiàng)或一組任務(wù)的代碼,組件可以執(zhí)行公用任務(wù),這樣就不必自己去創(chuàng)建執(zhí)行這些任務(wù)的代碼。很形象的一句話:運(yùn)用組件直接采用別人經(jīng)典的功能強(qiáng)大的程序。只不過這程序已被封裝了的。
那具體ActiveX組件是如何產(chǎn)生、如何得來的呢?一般由下面三個(gè)路徑獲得:
1,安裝完IIS服務(wù)器以后,自帶的一些內(nèi)置組件,如Database Access數(shù)據(jù)庫(kù)連接組件。
2,從第三方開發(fā)者處獲得可選的組件,或者免費(fèi)或者收費(fèi)的,如一些上傳組件(當(dāng)然現(xiàn)在有無組件上傳)。
3,如果你是一位Web程序開發(fā)者,可以使用Visual Basic 、Java 、Visual C++ 、COBOL等程序設(shè)計(jì)語言來編寫你所需要的ActiveX Server Component。這也就是所謂的ASP進(jìn)行COM(Component Object Model)、COM+開發(fā)了。
當(dāng)然無論是第三方還是自行開發(fā),在使用之前都必須要進(jìn)行系統(tǒng)的注冊(cè)。不過這些都是后話。我們現(xiàn)在需要的,是盡快先把ASP自帶的一些組件搞懂吧。
不過在使用內(nèi)置組件之前,先用一個(gè)程序檢測(cè)一下自己機(jī)器中的組件支持情況。
引用一段網(wǎng)上流行的“阿江ASP探針”,將下列代碼保存為asp文件進(jìn)行調(diào)試查看。
1,objcheck.asp