ASP 的特點:
01. 無需編譯
ASP 程序直接由 Web 服務器的動態庫 asp.dll 解釋執行,無需編譯和連接。
02. 易于編寫和維護
ASP 源文件為純文本文件,使用常用的文本編輯工具就可以編寫 ASP 程序;同時 ASP 腳本集成于 HTML,編寫和維護均比較方便。
03. 獨立于瀏覽器
由于 ASP 程序在服務器端解釋執行,因此客戶端用戶只需使用系統自帶的瀏覽器,即可瀏覽采用 ASP 設計的網頁。
04. 面向對象
在 ASP 腳本中可以方便地引用系統組件和 ASP 的內置組件,還能定制其他功能強大的 ActiveX 服務器組件。
05. 數據庫操縱功能強大
ASP 提供 ADO 對象,利用其可以創建交互性很強的頁面,實現對后臺數據庫的各項數據操作功能,從而方便用戶控制和管理數據。
06. 執行效率高
ASP 提供最優化的多線程環境,可在一個進程中創建多個線程以同時為多個瀏覽者提供服務,既節約服務器的資源,又提高了程序的執行效率。
07. 語言兼容性強
ASP 能與任何 ActiveX Script 語言相容。除了可使用 VBScript 或 JavaScript 語言以外,還通過插件的方式,使用由第三方所提供的其他腳本語言,如 Perl、Tcl 等。
08. 可擴展性好
ASP 具有很強的擴展性,開發人員可以根據需要使用 Visual Basic 或 Visual C 等多種語言制作組件供 ASP 程序調用。
09. 安全性高
ASP 程序在服務器端執行,客戶端瀏覽器看到的只是 HTML 文件,因此可以避免源程序被泄露。
ASP 工作原理:
01. 用戶在客戶端瀏覽器地址欄中鍵入 ASP 文件名,按下“Enter”鍵觸發 ASP 請求。
02. 瀏覽器將 ASP 請求通過網絡發送給 Web 服務器。
03. Web 服務器接受該請求,并獲取正確的 ASP 文件。
04. Web 服務器將該文件發送給特定的 asp.dll 程序。
05. 程序逐行解析 ASP 文件,將各個代碼段發送到合適的腳本引擎進行編譯并運行,然后將結果寫入 HTML 流,生成靜態 HTML 文件。
06. Web 服務器將 HTML 文件發送給客戶端。
07. 客戶端瀏覽器解釋執行收到的文件,并將其顯示在瀏覽器上。
ASP 開發原則:
01. 采用標準方法:命名約定、目錄結構標準化。
02. 為客戶機/服務器模式而設計。
03. 封裝業務邏輯。
04. 提高資源的利用效率。
05. 使用數據庫維護復雜的狀態。
06. 使用 Server.CreateObject 創建對象。
07. 提供豐富的疑難解答信息:使用錯誤日志保存信息。
08. 測試性能,可伸縮性和可靠性:使用 Web Application Stress Tool 等負載工具進行壓力測試。
09. 增加隔離性。
10. 不要濫用線程公用組。
ASP 技術介紹:
01. ASP 是一個 Web 服務器端開發環境,利用它可以產生和執行動態的、互動的、高性能的 Web 服務應用程序。
02. ASP 可以通過 Microsoft Windows 的 COM/DCOM 獲得 ActiveX 規模支持,通過 DCOM 和 Transcation Server 獲得結構支持。
03. ASP 既不是程序語言,又不是開發工具,而是一種技術框架。
ASP 的功能:
01. 看處理用戶通過瀏覽器提交到 Web 服務器的表單輸入,完成用戶和服務器端的交互過程。
02. 訪問服務器端數據庫,執行相應的錄入、查詢、刪除和修改等操作。
03. 根據服務器的配置讀寫 Web 服務器端的文件。
04. 控制和管理用戶的訪問權限,限制用戶在網站的行為。
05. 記錄訪問者的信息,跟蹤用戶在網站上的活動并將其存入日志文件。
06. 結構 HTML 控件,實現各種形式的網際導航。
ASP 的應用:
01. 建立動態網站。
02. 構筑聊天室、論壇、江湖、虛擬社區等網絡應用程序。
03. 創建站內搜索程序以及網絡搜索引擎。
04. 開發管理系統、辦公系統等信息系統軟件。
05. 開發電子商務。
06. 實現網絡遠程教學。