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