時間:2024-12-05 | 欄目:編程網站 | 點擊:次
ASP是Active Server Page的縮寫,意為“動態服務器頁面”。ASP是微軟公司開發的代替CGI腳本程序的一種應用,它可以與數據庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是.asp,現在常用于各種動態網站中。
ASP是一種服務器端腳本編寫環境,可以用來創建和運行動態網頁或Web應用程序。與HTML相比,ASP網頁具有以下特點:
⑴利用ASP可以實現突破靜態網頁的一些功能限制,實現動態網頁技術;
⑵ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測試;
⑶服務器上的ASP解釋程序會在服務器端執行ASP程序,并將結果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產生的網頁;
⑷ASP提供了一些內置對象,使用這些對象可以使服務器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對這些信息進行處理,然后向web瀏覽器發送信息;
⑸ASP可以使用服務器端ActiveX組件來執行各種各樣的任務,例如存取數據庫、發送Email或訪問文件系統等;
⑹由于服務器是將ASP程序執行的結果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可防止ASP程序代碼被竊取;
⑺方便連接ACCESS與SQL數據庫;
⑻開發需要有豐富的經驗,否則會留出漏洞,讓駭客(cracker)利用進行注入攻擊。
ASP也不僅僅局限于與HTML結合制作WEB網站,而且還可以與XHTML和WML語言結合制作WAP手機網站。但是其原理也是一樣的。ASP.net是把基于通用語言的程序在服務器上運行。不像以前的ASP即時解釋程序,而是將程序在服務器端首次運行時進行編譯,執行效果,比一條一條的解釋強很多,執行效率大大的提高。
ASP.net可以運行在Web應用軟件開發者的幾乎全部的平臺上。通用語言的基本庫,消息機制,數據接口的處理都能無縫的整合到ASP NET的Web應用中。ASP.net同時也是language-independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現在已經支持的有C#,VB.NET,Jscript,managedC++,J#。將來,這樣的多種程序語言協同工作的能力保護您現在的基于COM+開發的程序,能夠完整的移植向ASP.net。