一:什么是ASP
Active Server Pagese(ASP,活動服務器頁面)
就是一個編程環境,在其中,可以混合使用HTML、腳本語言以及組件來創建服務器端功能強大的Internet應用程序。
如果你以前創建過一個站點,其中混合了HTML、腳本語言以及組件,你就可以在其中加入ASP程序代碼。
通過在HTML頁面中加入腳本命令,你可以創建一個HTML用戶界面,并且,還可以通過使用組件包含一些商業邏輯規則。
組件可以被腳本程序調用,也可以由其他的組件調用。
ASP網頁需要相應的Web服務器的支持,才能正常運行,其WEB服務器主要是PWS和IIS。
二:ASP的運行環境
Microsoft Internet Information Server version 3.0/4.0 on Windows NT Server
Microsoft Peer Web Services Version 3.0 on Windows NT Workstation
Microsoft Personal Web Server on Windows 95/98
Personal Web Server簡稱為PWS,即個人Web服務器,是為個人發布網頁開發的,適用于小規模的公司內部網,僅支持10個并發用戶,只能容納一個Web站點,提供基本的WWW服務和簡單的WEB管理,支持ADO訪問數據庫。PWS運行于Windows 9x/Me平臺,常用于學習、編寫和調試ASP頁面時用作Web服務器。
在最終運行ASP頁面時,目前一般選擇IIS 5.0作為ASP的Web服務器,以實現對ASP頁面的解析。操作系統應選擇Windows 2000 Server 或Advanced Server。若僅是學習或調試ASP頁面,可用Win9X平臺下的PWS,也可用Windows 2000 Professional下的IIS。建議在學習時,也安裝Win2000 Server操作系統和IIS。
三:ASP的特點及原理
網頁文件均是存放在Web服務器中的,當在客戶端瀏覽器的地址欄鍵入某個網址并按回車時,便向服務器觸發了一個HTTP請求,服務器將根據所請求網頁的擴展名,來決定響應的方式。
ASP網頁是運行于服務器端的,在客戶端所查看到的網頁源代碼,是ASP動態生成的頁面源代碼,并非ASP網頁本身的代碼,因此,ASP網頁具有較高的保密性,另外,由于ASP輸出的是標準格式的HTML頁面,故不存在瀏覽器不支持的問題。HTML運行于客戶端瀏覽器,由瀏覽器解釋執行,從而顯示出最終的頁面內容。
ASP能根據代碼執行的結果,動態形成頁面內容,故ASP頁面又稱為動態網頁。
1. 使用VBScript 、JScript等簡單易懂的腳本語言,結合HTML代碼,即可快速地完成網站的應用程序。
2. 無須 compile 編譯,容易編寫,可在服務器端直接執行。
3. 使用普通的文本編輯器,如 Windows 的記事本,即可進行編輯設計。
4. 與瀏覽器無關 (Browser Independence), 用戶端只要使用可執行 HTML 碼的瀏覽器,即可瀏覽 Active Server Pages 所設計的網頁內容。Active Server Pages 所使用的腳本語言 (VBScript 、 Jscript) 均在 WEB 服務器端執行,用戶端的瀏覽器不需要能夠執行這些腳本語言。
5.Active Server Pages 能與任何 ActiveX scripting 語言相容。除了可使用 VBScript 或 JScript 語言來設計外,還通過 plug-in 的方式,使用由第三方所提供的其他腳本語言,譬如 REXX 、 Perl 、 Tcl 等。腳本引擎是處理腳本程序的COM(Component Object Model) 物件。
6.Active Server Pages 的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。
7. 可使用服務器端的腳本來產生客戶端的腳本。
8. 物件導向( Object-oriented )。
9.ActiveX Server Components(ActiveX 服務器元件 ) 具有無限可擴充性??梢允褂?Visual Basic 、 Java 、 Visual C++ 、 COBOL 等編程語言來編寫你所需要的 ActiveX Server Component 。
當在Web站點中融入ASP功能后,通常將發生以下結果:
1、用戶調出站點內容,默認頁面的擴展名是.asp。
2、瀏覽器從服務器上請求ASP文件。
3、服務器端腳本開始運行ASP。
4、ASP文件按照從上到下的順序開始處理,執行腳本命令,執行HTML頁面內容。
5、頁面信息發送到瀏覽器。
原文地址:http://www.kouke5.com/biancheng/asp/2970.html
新聞熱點
疑難解答