五類網站Web伺服器技術和網頁設計技術解析

來源:果殼範文吧 7.92K

網站技術主要包括Web伺服器技術和網頁設計技術兩部分。網頁設計技術主要有靜態網頁技術和動態網頁技術。靜態網頁設計製作技術一般採用靜態的HTML語言,另外用到JavaScript、圖片製作、CGI程式設計和CSS等技術,後來發展為動態互動網頁技術,如ASP,PHP,JSP,Flash,XML。和WebServices等技術。

五類網站Web伺服器技術和網頁設計技術解析

網頁的設計工具目前較流行的有Macromedia公司的三個軟體:Dreamweaver,Fireworks和Flash,微軟公司Office軟體中的FrontPage等網頁設計工具。

技術

ASP(Active Server Pages)是由微軟建立的Web應用開發標準,ASP伺服器已經包含在IIS伺服器中,ASP伺服器將Web請求轉入直譯器中,在直譯器中將所有ASP的Script進行分析,然後執行,同時可以建立C[)M物件以完成更多的功能,ASP中的Script是VBScript。

ASP的基本工作原理是:當用戶申請一個主頁時,Web伺服器響應該HTTP請求,呼叫ASP引擎,解釋被申請檔案。當遇到任何與ActiveXScripting相容的指令碼(如VBScript和JavaScript)時,ASP引擎會呼叫相應的指令碼引擎進行處理。若指令碼指令中臺有訪問資料庫的請求,就通過ODBC與後臺資料庫相連,由資料庫訪問元件執行訪問資料庫的操作。ASP指令碼是在伺服器端解釋執行的,它依據訪問資料庫的結果集自動生成符合HTML語言的主頁,去響應使用者的請求。所有相關的釋出工作由Web伺服器負責。

技術

PHP(Personal Home Page)是目前最流行的伺服器指令碼語言之一。它執行在Web服務端,根據使用者請求或伺服器端的資料產生動態網頁,具有很強的資料庫訪問能力。它的執行效率要高於普通的CGI程式,能比CGI或者Perl更快速地執行動態網頁。

如果建立了一個PHP應用程式,實際上相當於建立了一個PHP指令碼檔案。在伺服器將輸出資訊傳送到客戶端之前,網路伺服器會率先將檔案中的'PHP語言進行加工處理。在一個PHP檔案內,標準的HTML編碼會被直接送到瀏覽器上,而內嵌PHP程式卻是先被網路伺服器解釋執行。如果是標準輸出的話,輸出資訊也將作為標準的HTML而被送至瀏覽器。

PHP是一種完全開放原始碼的免費軟體。

技術

JSP(Java Server Page)是由Sun Micro Systems公司倡導、許多公司參與,一起建立的一種動態網頁技術標準。在傳統的網頁HTML。檔案中加入Java程式片段(Scriptlet)和JSP標記,就構成了JSP網頁。Web伺服器在遇到訪問JSP網頁的請求時,首先執行其中的程式片段,然後將執行結果以HTML格式返回給客戶。程式片段可以操作資料庫、重新定向網頁以及傳送E-mail等,這就是建立動態網站所需要的功能。

JSP構建的網站作業系統可以選用Unix,Linux或Windows平臺,Web伺服器可以選擇商業平臺,也可以使用如Apache和Tomcat等免費的伺服器軟體,後臺資料庫可恨據實際情況選擇Oracle,Sybase,DB2或Informax等。

h技術

F1ash是美國的Macromedia公司於1999年6月推出的優秀網頁動畫設計軟體,它是一種互動式動畫設計工具,使用它可以將音樂、聲效、動畫以及富有新意的介面融合在作出高品質的網頁動態效果。

技術

可擴充套件標記語言(eXtensible Markup Language,簡稱為XML),是用來對資訊進行自我描述而設計的一種新語言。使用XML的使用者可以定義無窮的標記來描述文件中的任何資料元素,將文件的內容組織成豐富的完整的資訊體系。XML具有四大特點:便於儲存的資料格式、可擴充套件性、高度結構化以及方便的網路傳輸,這些特點為我們建立開放、高效、可擴充套件、個性化的Web應用提供了一個嶄新的起點。


熱門標籤