ASP技術在電子商務中的應用

來源:互聯網
上載者:User
作者:潘鐳
內容提要:本文闡述了ASP技術的作用與特點及其在電子商務中的應用。
關鍵詞:ASP ;電子商務。
一、ASP技術 ASP(Active Server Pages動態網頁)是微軟公司推出的一種用以取代CGI(Common Gateway Interface通用閘道介面)的技術。目前,Internet上的許多基於Windows平台的Web網站已開始應用ASP來替換CGI。
 簡單地講,ASP是一個位於伺服器端的指令碼運行環境,通過這種環境,使用者可以建立和運行動態互動式Web伺服器應用程式,如互動式動態網頁,包括使用HTML表單收集和處理資訊,上傳與下載等等。通常情況下,使用者通過瀏覽器看到的網頁大多是靜態,目前Internet 上的許多網站,仍然提供"靜態"(static)的首頁內容。
 所謂"靜態",指的就是網站的首頁內容是"固定不變"的。
 當瀏覽器通過Internet 的HTTP (Hypertext Transport Protocol)協議,向站台伺服器(Web Server)要求提供首頁的內容時,站台伺服器收到要求後,就傳送原已設計好的靜態HTML 的檔案資料給瀏覽器。
 一個"靜態"的網站,若要更新首頁的內容,必須手動的來更新其HTML的檔案資料。而隨著Web應用的發展,使用者希望能夠看到根據要求而動態產生的首頁,例如響應使用者查詢資料庫的要求、產生報表等。當在瀏覽器上填好表單(form)的輸入資料,以提供HTTP要求時,可以在站台伺服器中執行的應用程式,而不只是一個HTML 檔案。站台伺服器收到要求執行的應用程式,分析表單(form)的輸入資料,將執行的結果以HTML的格式傳送給瀏覽器。
 根據使用者請求產生動態首頁的傳統方法有CGI、ISAPI等。CGI是根據瀏覽器端的http請求啟用響應進程,每一個請求對應一個進程。當同時有很多請求時,程式擠占系統資源,造成效率低下;ISAPI針對這一缺點進行改進,利用dll(動態連結程式庫)技術,以線程代替進程,提高了效能和速度,但要考慮線程的同步問題,而且開發步驟煩瑣。這兩種技術和另一普遍使用的開發動態網頁的技術Java都還存在著另外一個問題,那就是開發困難,程式的開發和HTML寫作是兩個完全不同的過程,需要專門的程式員開發。而較簡單的開發技術如JavaScript和IDC(Internet Database Connector)等功能有限,不敷使用。
 ASP使用的ActiveX技術基於開放設計環境,使用者可以自己定義和製作組件加入其中,使自己的動態網頁幾乎具有無限的擴充能力,這是傳統的CGI等程式所遠遠不及的地方。ASP與常見的在Client端實現動態首頁的技術如Java applet、ActiveX Control、VBScript、JavaScript等不同,ASP中的命令和Script語句都是由伺服器來解釋執行的,執行結果產生動態產生的Web頁面並送到瀏覽器;而Client端技術的Script命令則是由瀏覽器來解釋執行。由於ASP是在伺服器端解釋執行,開發人員可以不必考慮瀏覽器是否支援ASP;同時由於它在伺服器端執行,開發人員也不必擔心別人下載程式從而竊取編程邏輯。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.