琼海扯僖物流有限公司

【全國】 集團簡介 關(guān)注我們
幫學(xué)院 商標(biāo)分類表-2024尼斯分類 知識產(chǎn)權(quán)交易

快幫集團

ASP技術(shù)的作用與特點

2019-07-11
ASP技術(shù)是什么?
       ASP(Active Server Page活動服務(wù)器網(wǎng)頁)是微軟公司推出的一種用以取代CGI(CommonGatewayInterface通用網(wǎng)關(guān)接口)程序的一種應(yīng)用,Internet的許多基于Windows平臺的Web站點已經(jīng)開始應(yīng)用ASP來替代CGI。
ASP技術(shù)的作用
       ASP是一個位于服務(wù)器端的腳本運行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運行動態(tài)的交互式Web服務(wù)器應(yīng)用程序如交互形式動態(tài)網(wǎng)頁,包括使用HTML表單收集和處理信息,上傳與下載等等。通常情況下,用戶通過瀏覽器看到的網(wǎng)頁大多是靜態(tài)的,目前Internet上的許多站點,仍然提供"靜態(tài)"(static)的主頁內(nèi)容。所謂"靜態(tài)",指的就是站點的主頁內(nèi)容是"固定不變"的。一個"靜態(tài)網(wǎng)站"的站點,若要更新主頁的內(nèi)容,必須手動更新HTML的文件數(shù)據(jù)。而隨著Web應(yīng)用的發(fā)展,用戶希望能夠看到根據(jù)要求而動態(tài)生成的主頁,例如響應(yīng)用戶查詢數(shù)據(jù)庫的要求、生成報表等功能。當(dāng)在瀏覽器上填好表單的輸入數(shù)據(jù),以提供HTTP要求時,可以在站點服務(wù)器中執(zhí)行的應(yīng)用程序,而不只是一個HTML文件。站點服務(wù)器收到要求執(zhí)行的應(yīng)用程序,分析表單的輸入數(shù)據(jù),將執(zhí)行的結(jié)果以HTML的格式傳送給瀏覽器。根據(jù)用戶請求生成動態(tài)主頁的傳統(tǒng)方法有CGI、ISAPI等。如同時有很多請求時,程序占擠系統(tǒng)資源,以造成效率低下;ISAPI針對這一缺點進(jìn)行改進(jìn),利用dll(動態(tài)鏈接庫)技術(shù),以線程代替進(jìn)程,提高了性能和速度,但要考慮線程的同步問題,而且開發(fā)步驟特別煩瑣。這兩種技術(shù)和另一普遍使用的開發(fā)技術(shù)Java都還存在著另外一個問題,那就是開發(fā)困難,程序的開發(fā)和HTML寫作是兩個完全不同的過程,需要專門的程序員開發(fā)。而較簡單的開發(fā)技術(shù)如javascript和IDC等功能有限,不予使用,ASP技術(shù)使用的ActiveX技術(shù)基于開放設(shè)計環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動態(tài)網(wǎng)頁幾乎具有無限的擴充能力,這是傳統(tǒng)的CGI等程序所遠(yuǎn)遠(yuǎn)不及的地方。ASP技術(shù)與常見的在Client端實現(xiàn)動態(tài)主頁的技術(shù)如Javaapplet、ActiveXControl、VBScript、javascript等不同,ASP技術(shù)中的命令和Script語句都是由服務(wù)器來解釋執(zhí)行的,執(zhí)行結(jié)果產(chǎn)生動態(tài)生成的Web頁面并送到瀏覽器;而Client端技術(shù)的Script命令則是由瀏覽器來解釋執(zhí)行。由于ASP技術(shù)是在服務(wù)器端解釋執(zhí)行,開發(fā)者可以不必考慮瀏覽器是否支持ASP技術(shù);同時由于它在服務(wù)器端執(zhí)行,開發(fā)者也不必?fù)?dān)心別人下載程序從而竊取編程邏輯。ASP技術(shù)通過后綴名為.asp的ASP文件來實現(xiàn),一個.asp文件相當(dāng)于一個可執(zhí)行文件,因此必須放在Web服務(wù)器上有可執(zhí)行權(quán)限的目錄下。當(dāng)用戶從瀏覽器輸入了.asp文件的地址后,瀏覽器就將這個URL請求發(fā)給WebServer,如果WebServer上裝了ASP,就調(diào)用ASP。ASP讀出相應(yīng).asp文件,解釋并執(zhí)行命令,動態(tài)生成一個HTML頁面回傳WebServer,然后WebServer再把結(jié)果發(fā)送給瀏覽器。ASP文件的制作和HTML類似,且和HTML開發(fā)集成,可以在同一個過程完成,利用ASP技術(shù)將可以執(zhí)行的腳本嵌入到HTML文件中(將HTML文件的后綴名改為.asp),這使得HTML文件的編寫與腳本的開發(fā)融合在一起。通過ASP技術(shù)內(nèi)置的對象、服務(wù)器組件可以完成非常復(fù)雜的任務(wù),而且用戶還可以自己開發(fā)或利用別人開發(fā)的服務(wù)器組件完成專門的任務(wù)。
ASP技術(shù)比較服務(wù)器擴展模式有著以下優(yōu)點:
     1.利用ASP技術(shù)可以實現(xiàn)突破靜態(tài)網(wǎng)頁的一些功能限制,實現(xiàn)動態(tài)網(wǎng)頁技術(shù)
     2.ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測試;
     3.服務(wù)器上的ASP會在服務(wù)器端口制定ASP程序,并將結(jié)果以HTML格式傳送到客戶端瀏覽器上,因此ASP所產(chǎn)生的網(wǎng)頁適用于各種瀏覽器;
     4.ASP技術(shù)提供了一些內(nèi)置對象,使用這些對象可以使服務(wù)器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對這些信息進(jìn)行處理,然后向web瀏覽器發(fā)送信息;
     5.ASP可以使用服務(wù)器端ActiveX組建來執(zhí)行各種各樣的任務(wù),例如存取數(shù)據(jù)庫、發(fā)現(xiàn)哦那個Email或訪問文件系統(tǒng)等。
     6.由于服務(wù)器是將ASP程序執(zhí)行的結(jié)果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可放置ASP程序代碼被竊取。

文章內(nèi)容來源于網(wǎng)絡(luò),侵刪

常見問題

京公網(wǎng)安備 11010802036823號

   

京ICP備16051929號

   

增值電信業(yè)務(wù)許可證編號:京B2-20190686

   

專利代理機構(gòu)代碼:16087

   

人力資源服務(wù)許可證編號:1101082019043

   

代理記賬許可證書編號:DLJZ11010820210015

0
伊吾县| 莱芜市| 宜昌市| 南江县| 定日县| 宁城县| 水城县| 阳谷县| 新密市| 山阴县| 柯坪县| 玉山县| 宽甸| 赤壁市| 阿瓦提县| 太湖县| 渭南市| 平山县| 三门峡市| 嘉禾县| 宁强县| 城固县| 临沧市| 武功县| 祁连县| 西乡县| 德昌县| 咸阳市| 汕头市| 木兰县| 武强县| 鲜城| 聂荣县| 通辽市| 武隆县| 耒阳市| 中西区| 海林市| 高青县| 麻栗坡县| 托克逊县|