ASP的技术特点与使用方法
ASP的技術特點與使用方法
幾年以前,業界在動態主頁發布方面唯一的渠道是CGI(Common Ga teway Interface) 模式。隨后出現的 ISAPI、NSAPI和JDBC等技術方案雖較CGI進步,但從企業網(Intranet )的技術現實來衡量,這些方案仍不適用于進行快速開發、及時維護和大面積的技術普及。ASP技術的出現,使動態交互式Web主頁設計成為一件輕松愉快的工作。只要幾行腳本語句,就能將后臺的數據庫信息發布到Internet/Intranet上, 在編程和網頁腳本的可讀性方面大大優于傳統的技術方案。?
ASP是 Active Server Pages(動態服務器主頁)的縮寫,它是一個服務器端的腳本環境,在站點的Web服務器上解釋腳本,可產生并執行動態、交互式、高效率的站點服務器應用程序。ASP可以勝任基于微軟Web服務器的各種動態數據發布。?
ASP方法與傳統靜態主頁的區別?
把信息系統納入Internet/Intranet 的框架之后,首先要解決的問題是通過網頁訪問后臺數據庫信息。所有應用程序都被分割為頁面的形式,用戶的交互操作是以提交表單等方式來實現的,這就要求Web 站點具有很強的動態數據發布能力。然而,目前Web的服務,仍以提供" 靜態"主頁內容為主。所謂"靜態",指的就是站點的主頁內容是"固定不變"的,無法根據用戶的需求和實際情況作出相應的變化。當瀏覽器通過Internet的HTTP協議向站點的Web服務器申請主頁時,站點服務器就會將已設計好的靜態的HTML文件傳送給瀏覽器。若要更新主頁的內容, 只能用非在線的手動方式更新HTML的文件數據。?
ASP所設計出的是動態主頁,可接收用戶提交的信息并作出反應, 其中的數據可隨實際情況而改變,無須人工對網頁文件進行更新即可滿足應用需要。例如:當在瀏覽器上填好表單并提交HTTP請求時,可以要求在站點服務器上執行一個表單所設定的應用程序,而不只是一個簡單的HTML文件。該應用程序分析表單的輸入數據,根據不同的數據內容將相應的執行結果(通常是數據庫查尋的結果集)以HTML的格式傳送給瀏覽器。數據庫的數據可以隨時變化,而服務器上執行的應用程序卻不必更改,客戶端得到的網頁信息會始終保持新鮮的魅力。?
ASP的工作原理和配置?
如圖所示,當用戶申請一個*.asp主頁時,Web服務器響應該HTTP請求,調用ASP引擎,解釋被申請文件。當遇到任何與ActiveX Scripting 兼容的腳本(如VBScript和JScript)時,ASP引擎會調用相應的腳本引擎進行處理。若腳本指令中含有訪問數據庫的請求,就通過ODBC與后臺數據庫相連,由數據庫訪問組件執行訪庫操作。ASP 腳本是在服務器端解釋執行的,它依據訪庫的結果集自動生成符合HTML語言的主頁, 去響應用戶的請求。所有相關的發布工作由Web服務器負責。圖1 Active Server Pages工作原理圖?
有必要注意訪庫的具體運作細節。當遇到訪庫的腳本命令時,ASP 通過ActiveX組件ADO(ActiveX Data Objects)與數據庫對話(ADO是建立在微軟新的數據庫API,即OLE DB之上的,目前的OLE DB通過ODBC引擎與現存的ODBC數據庫交互,進一步的OLE DB版本將直接與數據庫打交道,不再通過ODBC引擎),并將執行結果動態生成一個HTML 頁面來返回服務器端,以響應瀏覽器的請求。在用戶端瀏覽器所見到的是純HTM L表現的畫面,例如用表格來表現的后臺數據庫表中的字段內容。由于 ASP結合了腳本語言,可以通過編程訪問Acti veX組件,并且具有現場自動生成HTML的能力,所以它成為建立動態Web站點的有效工具。?
在結構關系上,ASP是通過ODBC與數據庫打交道。因此,向上層可兼容各類數據庫系統。而對于下層,ASP 產生的HTML 對客戶端的瀏覽器又有廣泛的適應性。但ASP對Web 服務器本身有所挑剔,這看起來似乎是一種缺陷,而實際上也許是一種商業策略——它只支持微軟各種操作系統下的Web 服務器,它們的最低版本是:?
·Windows NT Server 4.0:MicrosoftⅡS(Internet Informatio n Server)3.0;?
·Windows NT Workstation 4.0:Microsoft Peer Web Services 3.0;?
·Windows 95:Microsoft PWS(Personal Web Server)1.0 ,中文 Win95應配中文的PWS。?
ASP的安裝分為Windows NT和Windows 95兩種情況。對于NT ,IIS 及ActiveX Server Pages都包含在Service Pack 3中;對于Win95,可使用Visual Studio 服務器構件下的ActiveX Server Pages安裝選項。安裝成功之后,在程序管理器中會找到一個ActiveX Se rver Pages Roadmap主頁,引導你學習和使用ASP。?
ASP的特點與功能?
從軟件的技術層面看,ASP有如下的特點:?
1. 無需編譯 ASP腳本集成于HTML當中,容易生成,無需編譯或鏈接即可直接解釋執行。?
2. 易于生成 使用常規文本編輯器(如WINDOWS下的記事本),即可進行*.asp頁面的設計。若從工作效率來考慮,不妨選用具有可視化編輯能力的Visual InterDev。?
3. 獨立于瀏覽器 用戶端只要使用可解釋常規HTML碼的瀏覽器, 即可瀏覽ASP所設計的主頁。ASP腳本是在站點服務器端執行的,用戶端的瀏覽器不需要支持它。因此,若不通過從服務器下載來觀察*.asp 主頁,在瀏覽器端見不到正確的頁面內容。?
4. 面向對象 在ASP腳本中可以方便地引用系統組件。
總結
以上是生活随笔為你收集整理的ASP的技术特点与使用方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Uniapp或H5之ORC识别与自定义照
- 下一篇: 晒博客得奖书儿