網(wǎng)頁(yè),是網(wǎng)站中的一個(gè)頁(yè)面,通常是網(wǎng)頁(yè)是構(gòu)成網(wǎng)站的基本元素,是承載各種網(wǎng)站應(yīng)用的平臺(tái)。通俗的說(shuō),網(wǎng)站就是由網(wǎng)頁(yè)組成的。
所謂網(wǎng)站(Website),就是指在因特網(wǎng)上,根據(jù)一定的規(guī)則,使用HTML等工具制作的用于展示特定內(nèi)容的相關(guān)網(wǎng)頁(yè)的集合。簡(jiǎn)單地說(shuō),網(wǎng)站是一種通訊工具,就像布告欄一樣,人們可以通過(guò)網(wǎng)站來(lái)發(fā)布或收集信息。
構(gòu)成元素:
文字與圖片是構(gòu)成一個(gè)網(wǎng)頁(yè)的兩個(gè)最基本的元素。你可以簡(jiǎn)單的理解為:文字,就是網(wǎng)頁(yè)的內(nèi)容,圖片,就是網(wǎng)頁(yè)的美觀。除此之外,網(wǎng)頁(yè)的元素還包括動(dòng)畫、音樂(lè)、程序等等。
網(wǎng)頁(yè)的類型:
通常我們看到的網(wǎng)頁(yè),都是以 htm 或html后綴結(jié)尾的文件,俗稱 HTML文件。不同的后綴,分別代表不同類型的網(wǎng)頁(yè)文件,例如以 CGI 、 ASP 、 PHP 、 JSP 甚至其他更多。
Web體系結(jié)構(gòu):
傳統(tǒng)的Web數(shù)據(jù)庫(kù)系統(tǒng)一般實(shí)現(xiàn)Web數(shù)據(jù)庫(kù)系統(tǒng)的連接和應(yīng)用可采取兩種方法,一種是在Web服務(wù)器端提供中間件來(lái)連接Web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器,另一種是把應(yīng)用程序下載到客戶端并在客戶端直接訪問(wèn)數(shù)據(jù)庫(kù)。中間件負(fù)責(zé)管理Web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器之間的通信并提供應(yīng)用程序服務(wù),它能夠直接調(diào)用外部程序或腳本代碼來(lái)訪問(wèn)數(shù)據(jù)庫(kù),因此可以提供與數(shù)據(jù)庫(kù)相關(guān)的動(dòng)態(tài)HTML頁(yè)面,或執(zhí)行用戶查詢,并將查詢結(jié)果格式化成HTML頁(yè)面。通過(guò)Web服務(wù)器返回給Web瀏覽器。最基本的中間件技術(shù)有通過(guò)網(wǎng)關(guān)接口CGI和應(yīng)用程序接口API兩種。
公共網(wǎng)關(guān)接口:
CGI是外部應(yīng)用程序(CGI程序)與Web服務(wù)器之間的接口標(biāo)準(zhǔn),是WWW服務(wù)器運(yùn)行時(shí)外部程序的規(guī)范,按照CGI編寫的程序可以擴(kuò)展服務(wù)器的功能,完成服務(wù)器本身不能完成的工作,外部程序執(zhí)行時(shí)間可以生成HTML文檔,并將文檔返回WWW服務(wù)器。CGI應(yīng)用程序能夠與瀏覽器進(jìn)行交互作用,還可以通過(guò)數(shù)據(jù)庫(kù)的API與數(shù)據(jù)庫(kù)服務(wù)器等外部數(shù)據(jù)源進(jìn)行通信,如一個(gè)CGI程序可以從數(shù)據(jù)庫(kù)服務(wù)器中獲取數(shù)據(jù),然后格式化為HTML文檔后發(fā)送給瀏覽器,也可以將從瀏覽器獲得的數(shù)據(jù)放到數(shù)據(jù)庫(kù)中。幾乎使用的服務(wù)器軟件都支持CGI,開發(fā)人員可以使用任何一種WWW服務(wù)器內(nèi)置語(yǔ)言編寫CGI,其中包括流行的C、C++ 、VB和Delphi等。