Active Server Pages + 介紹
來源:互聯網
上載者:User
ASP+ 被設計成與以前版本的ASP的向下相容,在某些情況下只需要一些小的改變。你可以在現有
Windows 2000 伺服器上,將ASP+與ASP安裝在一起。這就允許你實驗新版本而不需要一個獨立的測試
伺服器。可以繼續使用現有的ASP應用程式,在一切就緒後將其移植到到ASP+ 上,這樣你對ASP的投入
也不會受到損失。
但是只是簡單地將應用程式移到ASP+上只能享受到新版本所提供的好處的皮毛。ASP+有許多新的
特色,使得使用大大地簡便、功能更強大、已耗用時間效率更高,想要利用這些優勢就需要對ASP+如何
工作有更多的瞭解。
在專業開發人員2000會議上,Microsoft發布了ASP+的預覽版本,讓開發人員看看它能做些什麼,
並且為將來使用大大減少的代碼編寫動態Web應用程式的可能性先激動一番。
看起來好象有很長時間了,但實際上Active Server Pages 存在才只有3年多一點。它開始是在
1996年年底,但是它發展很快,已經成為當前在Windows 環境下伺服器側Web 應用程式開發的主要
技術(使用其它執行方法的其它平台也接受相同的句法,如ChilliASP)。但是它並不是憑空而來,
它的發源是在很久以前。
伺服器端動態Web編程
傳統上來說,動態Web 頁是用伺服器側可執行程式建立的。一個標準化的Web 服務器介面規範,
稱為Common Gateway Interface (CGI) ,允許一個可執行程式使用從客戶機引入的請求的所有資訊。
然後程式就能夠產生構成返回頁面所要求的所有輸出,( HTML, 指令碼代碼,文本等),然後通過Web
伺服器將其發送回客戶機。
為了減輕編程人員的負擔,使他們不用再去建立可執行程式,類似Perl 的語言使用一種可接受
基於文本的指令檔的應用程式。程式員唯寫出指令碼,Web 服務器用Perl 解釋程式執行它。
Microsoft用他們的Web 服務器、 Internet資訊服務器介紹了另一種Web 服務器介面。它被稱為
Internet伺服器應用程式編程介面 (ISAPI), 它與CGI的不同在於,它允許動態連結程式庫內的編譯代碼
直接由Web 服務器執行。而用CGI,代碼可以使用客戶請求中的所有資訊,它產生返回頁面的全部
輸出。
Microsoft的Web 領域的大多數開發都是基於ISAPI 。一個早期而短命的產品是dbWeb,這是
一種資料訪問技術,為訪問儲存在伺服器上的資料和與客戶機相互作用提供一系列的搜尋、過濾、
格式化功能。
第二種開發是Internet 資料庫連接器(IDC)。後來證實這是對開發人員的巨大衝擊,因為它