首頁 範文 畢業論文 論文範文

電腦網頁設計畢業論文示例

臨近畢業了,畢業論文寫作是每位學子必不可少的,下面是電腦網頁設計畢業論文,希望大家讀後有所收獲!

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;同時由于它在伺服器端執行,開發者也不必擔心別人下載程式從而竊取編程邏輯。

asp通過尾碼名為.asp的asp檔案來實現,一個.asp檔案相當于一個執行檔,因此必須放在web伺服器上有可執行許可權的目錄下。當使用者從流覽器輸入了.asp檔案的地址後,流覽器就將這個url請求發給web server,如果web server上裝了asp,就調用asp。asp讀出相應.asp檔案,解釋並執行命令,動態生成一個html頁面回傳web server,然後web server再把結果傳送給流覽器。asp檔案的製作和html類似,且和html開發集成,可以在同一個過程完成,利用asp將可以執行的腳本嵌入到html檔案中(將html檔案的尾碼名改為.asp),這使得html檔案的編寫與腳本的開發融合在一起。通過asp內置的對象、伺服器組件(server component)可以完成非常復雜的任務,而且使用者還可以自己開發或利用別人開發的伺服器組件完成專門的任務。asp比較網關及伺服器擴展模式有著以下優點:

(1)完全與html檔案融合在一起;

(2)容易建立,不需要其它編譯、連結程式;

(3)面向對象的並通過activex server對象可擴展。

上文是電腦網頁設計畢業論文

返回頂部