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