電商網(wǎng)站開發(fā)與管理第2章網(wǎng)站建設(shè)基礎(chǔ)知識_第1頁
電商網(wǎng)站開發(fā)與管理第2章網(wǎng)站建設(shè)基礎(chǔ)知識_第2頁
電商網(wǎng)站開發(fā)與管理第2章網(wǎng)站建設(shè)基礎(chǔ)知識_第3頁
電商網(wǎng)站開發(fā)與管理第2章網(wǎng)站建設(shè)基礎(chǔ)知識_第4頁
電商網(wǎng)站開發(fā)與管理第2章網(wǎng)站建設(shè)基礎(chǔ)知識_第5頁
已閱讀5頁,還剩60頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、0第 章網(wǎng)站建設(shè)基礎(chǔ)知識2 12.1網(wǎng)站概述述網(wǎng)站是通通過超鏈鏈接集結(jié)結(jié)為一個個整體并并發(fā)布在在因特網(wǎng)網(wǎng)上的多多種資源源的集合合。2.1.1網(wǎng)站的定定義網(wǎng)站網(wǎng)頁圖片聲音文字動畫視頻多媒體程序其他2是一個功功能服務(wù)務(wù)體系,可提供供各種功功能,包包括:單向的信信息發(fā)布布如組織織或個人人信息的的展示等等;雙向的交交流互動動。如購購物、教教育、測測試等;數(shù)據(jù)處理理。由一方組織織,面向向多方發(fā)發(fā)布;運行于因因特網(wǎng)上上。2.1.2網(wǎng)站的特特點32.1.3網(wǎng)站的功功能單向的信信息發(fā)布布;雙向的交交流互動動;數(shù)據(jù)處理理。4網(wǎng)站運行行平臺,又稱網(wǎng)網(wǎng)站運行行環(huán)境,是指網(wǎng)網(wǎng)站運行行所需要要的環(huán)境境條件。2.1.4網(wǎng)

2、站的運運行平臺臺網(wǎng)絡(luò)平臺臺(因特特網(wǎng))(第1章)軟件平臺臺(第2.2節(jié))硬件平臺臺(第2.3節(jié))5操作系統(tǒng)統(tǒng)Web平臺TCP/IP協(xié)議2.2網(wǎng)站運行行軟件平平臺常見的操操作系統(tǒng)統(tǒng)有:Windows、Linux、FreeBSD、UnixWindows:常見、簡單、易用;性能不不好,不不安全FreeBSD:小而精精,安全全,性能能好;Unix:安全、性能好好,龐大大6Web平臺是一一種分布布式軟件件,其組組成部分分包括Web服務(wù)器軟軟件和瀏瀏覽器軟軟件,分分散在網(wǎng)網(wǎng)絡(luò)上的的不同位位置,對對網(wǎng)站文文件進(jìn)行行處理(如信息息發(fā)布)。Web平臺Web服務(wù)器軟軟件瀏覽器軟軟件2.2.1Web平臺7IIS:最

3、常見見的Web服務(wù)器軟軟件,學(xué)學(xué)習(xí)Web服務(wù)器的的入門之之選Apache:開源界界的首選選,世界界使用排排名第一一。強大大,可靠靠,功能能豐富;但是繁繁雜,笨笨重,內(nèi)內(nèi)存占用用高,高高并發(fā)時時效率下下降。Nginx:后起之之秀,目目前已由由多個網(wǎng)網(wǎng)站采用用,包括括新浪,網(wǎng)易,迅雷等等。占用用內(nèi)存少少,并發(fā)發(fā)能力強強。Lighttpd:開源,輕量、靈活、性能好好。低低內(nèi)存開開銷、低低cpu占用率、靜態(tài)文文件響應(yīng)應(yīng)速度快快(據(jù)說說是apache的兩倍以以上)。但是功功能不如如apache多,比如如不支持持緩存。Squid:用作Web服務(wù)器的的前置緩緩存服務(wù)務(wù)器,可可以代理理用戶向向web服務(wù)器請請

4、求數(shù)據(jù)據(jù)并進(jìn)行行緩存,Memcache:分布式式高速緩緩存系統(tǒng)統(tǒng),開源源,被用用以提升升網(wǎng)站的的訪問速速度,尤尤其對于于一些大大型的、需要頻頻繁訪問問數(shù)據(jù)庫庫的網(wǎng)站站訪問速速度提升升效果十十分顯著著。Memcache在內(nèi)存中中緩存圖圖像、視視頻、文文件以及及數(shù)據(jù)庫庫檢索的的結(jié)果等等各種數(shù)數(shù)據(jù),從從而大大大提高讀讀取速度度。常見的Web服務(wù)器軟軟件8所有計算算機軟件件(包括括Web平臺),其所所完成的的任務(wù)均均可分為為輸入、處處理、輸輸出三部部分。早期的計計算機軟軟件,這三部分分代碼存在在于同一一個文件件中。隨著網(wǎng)絡(luò)絡(luò)發(fā)展,出現(xiàn)了了分布式式軟件,其特點是:其計算任任務(wù)(包包括輸入入、處理理和輸出

5、出)在網(wǎng)網(wǎng)絡(luò)上不不同主機機中完成成;把這些不不同主機機分成兩兩種:服務(wù)器端端(一般完成成處理功功能)和和客戶端端(一般般完成輸入輸出出功能);服務(wù)器端端與客戶戶端之間間是一對對多的關(guān)關(guān)系;這種軟件的的好處是是:1)計算任任務(wù)分散散完成;2)多個用用戶可以以同時使使用同一一處的同同一個軟軟件。2.2.2Web平臺的軟軟件體系系結(jié)構(gòu)9這種輸入入輸出部部分與處處理部分分相互分分離、呈一對對多特點點的軟件體體系結(jié)構(gòu)構(gòu),具體有兩兩種,它它們的區(qū)別在于于計算任務(wù)務(wù)在服務(wù)務(wù)器端和和客戶端端之間的的分配:Client/Server(客戶戶端/服服務(wù)器)。服務(wù)器端端僅完成成數(shù)據(jù)處理理,客戶端完完成輸入入輸出和客

6、客戶事務(wù)務(wù)處理,被稱為為“胖客客戶端”。計算任務(wù)務(wù)在服務(wù)務(wù)器端和和客戶端端間的分分配較為為均衡,Browser/Server(瀏覽器器/服務(wù)務(wù)器)。服務(wù)器端端完成數(shù)據(jù)據(jù)處理和和客戶事事務(wù)處理理,瀏覽覽器端只只完成輸輸入輸出出,被稱稱為“瘦瘦客戶端端”。服服務(wù)器端端任務(wù)較較重。Web平平臺屬于于B/S軟軟件體系系。10C/S軟件體系系結(jié)構(gòu)中中的服務(wù)務(wù)器端主主要完成成數(shù)據(jù)處處理功能能。C/S軟件體系系結(jié)構(gòu)(二層C/S)輸入輸出出和客戶事務(wù)務(wù)處理數(shù)據(jù)處理理數(shù)據(jù)庫Client請求響應(yīng)Server11把C/S中的Client端功能進(jìn)進(jìn)一步分分解為輸輸入輸出出和客戶戶事務(wù)處處理,把把客戶事事務(wù)處理理劃歸W

7、eb服務(wù)器完完成。B/S軟件體系系結(jié)構(gòu)(三層C/S)12優(yōu)點:采用C/S結(jié)構(gòu)時,客戶端端和服務(wù)務(wù)器端都都能夠處處理任務(wù)務(wù),這雖雖然對客客戶端的的要求較較高,但但服務(wù)器器的工作作負(fù)荷會會比較小??;服務(wù)器端端的負(fù)擔(dān)擔(dān)小,能能夠負(fù)荷荷更多用用戶接入入,用戶戶使用體體驗好。由于有一一部分處處理功能能存在于于客戶端端,當(dāng)需需要修改改處理部部分(例例如系統(tǒng)統(tǒng)升級)時,可可能需要要對每個個客戶機機端進(jìn)行行修改,軟件維維護(hù)工作作量大。C/S軟件體系系結(jié)構(gòu)的的特點缺點:由于有一一部分處處理功能能存在于于客戶端端,當(dāng)需需要修改改處理部部分(例例如系統(tǒng)統(tǒng)升級)時,可可能需要要對每個個客戶機機端進(jìn)行行修改,軟件維維護(hù)

8、工作作量大。13優(yōu)點:服務(wù)器端端集中了了所有的的事務(wù)處處理功能能,則相相應(yīng)的開開發(fā)維護(hù)護(hù)工作也也集中在在服務(wù)器器端。當(dāng)當(dāng)系統(tǒng)升升級時,只需更更新服務(wù)務(wù)器端的的軟件,不必變變更客戶戶端軟件件,減除除了異地地用戶系系統(tǒng)維護(hù)護(hù)與升級級的成本本,從而而大大降降低了用用戶的總總體擁有有成本。瀏覽器端端技術(shù)統(tǒng)統(tǒng)一化、標(biāo)準(zhǔn)化化,用戶戶加入門門檻極低低。B/S體體系結(jié)構(gòu)構(gòu)的軟件件具有強強大的信信息發(fā)布布能力和和用戶擁擁有能力力。B/S軟件體系系結(jié)構(gòu)的的特點缺點:服務(wù)器的的負(fù)擔(dān)很很重。隨隨著用戶戶數(shù)量增增加,瀏瀏覽器端端工作負(fù)負(fù)擔(dān)不變變,服務(wù)器端端的工作作負(fù)擔(dān)則則不斷增增加。發(fā)布信息息必須是是以HTML格式為主

9、主,而HTML格式文件件(也就就是Web頁面)不不便于編編輯修改改,給文文件管理理帶來不不便。14B/S體系結(jié)構(gòu)構(gòu)適用于于:使用者活活動范圍圍變化大大;安全性要要求相對對較低;功能變動動頻繁。兩種體系系結(jié)構(gòu)的的適用情情況:C/S體系結(jié)構(gòu)構(gòu)適用于于:使用者活活動范圍圍相對固固定;安全性要要求高;要求處理理大量的的實時數(shù)數(shù)據(jù)。具有較強強的交互互性。15更有利于于信息發(fā)發(fā)布和用用戶數(shù)量量的增加加。為什么Web平臺要采采用B/S軟件體系系結(jié)構(gòu)?16用戶在瀏瀏覽器發(fā)發(fā)出訪問問服務(wù)器器請求,服務(wù)器器響應(yīng)這這一請求求,處理理這一請請求,并并把服務(wù)務(wù)結(jié)果輸輸出到瀏瀏覽器端端,向用用戶顯示示。此時時:Web平臺

10、(包包括服務(wù)務(wù)器端軟軟件和瀏瀏覽器端端軟件)是處理理者;網(wǎng)站(即即網(wǎng)頁資資源集合合)是被被處理對對象;網(wǎng)站存儲儲在服務(wù)務(wù)器端,先后被服務(wù)器器端軟件件和瀏覽覽器端軟軟件處理理。B/S軟件體系系的工作作機制:“請求/響應(yīng)”的的應(yīng)答式式工作機機制17瀏覽器端端負(fù)責(zé):向服務(wù)器器端發(fā)送送URL請求;接收從服服務(wù)器端端返回的的文件資資源,并并解釋執(zhí)執(zhí)行。服務(wù)器端端負(fù)責(zé):根據(jù)URL找出相應(yīng)應(yīng)文件資資源;解釋執(zhí)行行文件資資源中的的動態(tài)數(shù)數(shù)據(jù);把得到的的結(jié)果發(fā)發(fā)送給瀏瀏覽器端端。B/S軟件體系系的工作作原理:服務(wù)器與與瀏覽器器的分工工合作18當(dāng)用戶通通過URL請求某臺臺服務(wù)器器中的文文件資源源,服務(wù)務(wù)器首先先對

11、文件件資源進(jìn)進(jìn)行處理理,具體體來說就就是掃描描全文,識別出出動態(tài)數(shù)數(shù)據(jù)并對對其進(jìn)行行解釋執(zhí)執(zhí)行,得得到的執(zhí)執(zhí)行結(jié)果果與原文文件中其其它內(nèi)容容(靜態(tài)態(tài)數(shù)據(jù))一起,被輸出出到瀏覽覽器端,這是第第一次輸輸出;瀏瀏覽器收收到第一一次輸出出后,對對其進(jìn)行行解釋執(zhí)執(zhí)行,得得到執(zhí)行行結(jié)果并并輸出顯顯示在瀏瀏覽器端端的輸出出設(shè)備(如顯示示器上),這是是第二次次輸出。瀏覽器端端接收到到的內(nèi)容容是第一一次輸出出,用戶戶看到的的瀏覽器器顯示是是第二次次輸出B/S軟件體系系的工作作過程:第一次輸輸出和第第二次輸輸出19由前可見見,Web平臺就是是網(wǎng)頁處處理器,包含兩兩次處理理。Web平臺處理理網(wǎng)頁過過程中,從第一一次

12、輸出出和第二二次輸出出的角度度,網(wǎng)頁頁內(nèi)容可可以分為為兩種:靜態(tài)數(shù)據(jù)據(jù)和靜態(tài)態(tài)網(wǎng)頁:無論是是在服務(wù)務(wù)器存放放還是被被瀏覽器器接收到到的都是是完全相相同的數(shù)數(shù)據(jù)。只只包含靜靜態(tài)數(shù)據(jù)據(jù)的網(wǎng)頁頁稱為靜靜態(tài)網(wǎng)頁頁,其擴擴展名為為html或htm;動態(tài)數(shù)據(jù)據(jù)和動態(tài)態(tài)網(wǎng)頁:是瀏覽覽器端無無法識別別的數(shù)據(jù)據(jù),每次次傳送前前必須先先由服務(wù)務(wù)器進(jìn)行行識別、解釋執(zhí)執(zhí)行,得得出瀏覽覽器端能能夠識別別的數(shù)據(jù)據(jù)并發(fā)送送。包含含動態(tài)數(shù)數(shù)據(jù)的網(wǎng)網(wǎng)頁稱為為動態(tài)網(wǎng)網(wǎng)頁,其其擴展名名是asp,jsp及其它。2.2.3靜態(tài)網(wǎng)頁頁和動態(tài)態(tài)網(wǎng)頁20優(yōu)點:頁面下載載速度快快,用戶戶等待時時間短。靜態(tài)網(wǎng)網(wǎng)頁的內(nèi)內(nèi)容固定定,無需需臨時生生成

13、,服服務(wù)器處處理簡單單,根本本不需要要打開網(wǎng)網(wǎng)頁,服服務(wù)器處處理時間間短,則則網(wǎng)頁內(nèi)內(nèi)容可以以迅速到到達(dá)瀏覽覽器端。靜態(tài)網(wǎng)網(wǎng)頁這一一永恒的的優(yōu)點,使得靜靜態(tài)網(wǎng)頁頁成為永永不過時時的網(wǎng)頁頁技術(shù)。靜態(tài)網(wǎng)頁頁的特點點缺點:1.網(wǎng)頁內(nèi)容容千篇一一律;2.不能和用用戶進(jìn)行行實時的的交互,無法處處理用戶戶數(shù)據(jù);3.網(wǎng)頁內(nèi)容容無法隱隱藏;4.網(wǎng)頁維護(hù)護(hù)更新不不易。只只要內(nèi)容容有一點點改動,都要要要對整個個網(wǎng)頁文文件進(jìn)行行重新編編緝,這這給網(wǎng)頁頁維護(hù)工工作帶來來了一定定的不便便。21優(yōu)點:1.能與用戶戶進(jìn)行交交互;2.能進(jìn)一步步管理用用戶數(shù)據(jù)據(jù);3.基于數(shù)據(jù)據(jù)管理實實現(xiàn)網(wǎng)站站自動更更新,簡簡化了網(wǎng)網(wǎng)站內(nèi)容容維

14、護(hù)工工作。無無須手動動地更新新HTML文檔,即即可自動動生成新新的頁面面。動態(tài)網(wǎng)頁頁的特點點缺點:速度慢,用戶等等待時間間長。服服務(wù)器對對動態(tài)網(wǎng)網(wǎng)頁的處處理過程程包括打打開、解解釋、執(zhí)執(zhí)行、生生成靜態(tài)態(tài)數(shù)據(jù),甚至讀讀寫數(shù)據(jù)據(jù)庫,等等等。所所需時間間大大多多于靜態(tài)態(tài)網(wǎng)頁。22靜態(tài)網(wǎng)頁頁適用于于:1.比較簡單單,和用用戶沒有有交互的的網(wǎng)頁,比如個個人介紹紹、簡歷歷等;2.內(nèi)容固定定,顯示示信息量量很少改改變的網(wǎng)網(wǎng)頁,比比如論文文,報告告等。靜態(tài)網(wǎng)頁頁和動態(tài)態(tài)網(wǎng)頁的的適用情情況動態(tài)網(wǎng)頁頁適用于于:1.用戶數(shù)據(jù)據(jù)需要管管理的應(yīng)應(yīng)用;2.信息內(nèi)容容變換很很快的網(wǎng)網(wǎng)頁。例例如產(chǎn)品品列表,頭條新新聞等;3.

15、需要和客客戶進(jìn)行行交互的的應(yīng)用。比如聊聊天室、論壇、電子商商務(wù)、信信息查詢詢、全文文檢索等等。23B/S體系結(jié)構(gòu)構(gòu)下,網(wǎng)網(wǎng)頁內(nèi)容容須經(jīng)兩兩次處理理,則:把服務(wù)器器端處理理稱為后后臺處理理,所用用技術(shù)稱稱為后臺臺技術(shù),處理結(jié)結(jié)果被發(fā)發(fā)送到瀏瀏覽器;把瀏覽器器端處理理稱為前前臺處理理,所用用技術(shù)稱稱為前臺臺技術(shù),處理結(jié)結(jié)果向用用戶直接接顯示。2.2.4前臺技術(shù)術(shù)和后臺臺技術(shù)24在B/S體系結(jié)構(gòu)構(gòu)下,作作為“瘦瘦”的客客戶端,前臺技技術(shù)相對對是比較較簡單的的,即接接收服務(wù)務(wù)器端傳傳來的數(shù)數(shù)據(jù)并解解釋執(zhí)行行,包括括:顯示控制制:識別顯示示元素文字、圖圖形、圖圖像、聲聲音、動動畫等;識別并實實現(xiàn)不同同的

16、顯示示格式顯顯示:字字體、字字號、顏顏色、長長、寬、高等;識別并顯顯示為不不同的效效果靜止不動動的、動動態(tài)變化化的,等等等。程序執(zhí)行行。前臺技術(shù)術(shù)以HTML為領(lǐng)軍代代表,從從二十世世紀(jì)八十十年代末末至今天天不斷發(fā)發(fā)展,相相應(yīng)地瀏瀏覽器也也隨之不不斷升級級。前臺技術(shù)術(shù)(瀏覽覽器端技技術(shù))25在B/S體系結(jié)構(gòu)構(gòu)下,網(wǎng)網(wǎng)站服務(wù)務(wù)器端需需完成客客戶事務(wù)務(wù)處理和和數(shù)據(jù)處處理工作作,因此此后臺技技術(shù)呈現(xiàn)現(xiàn)多樣化化、復(fù)雜雜化,包包括:面向靜態(tài)態(tài)網(wǎng)頁的的靜態(tài)技技術(shù),實實現(xiàn)單向向的信息息發(fā)布,即根據(jù)據(jù)URL找到本機機文件并并直接發(fā)發(fā)送到瀏瀏覽器端端;面向動態(tài)態(tài)網(wǎng)頁的的動態(tài)Web技術(shù),實實現(xiàn)雙向向交互和和數(shù)據(jù)管管

17、理,滿滿足商業(yè)業(yè)網(wǎng)站所所需的資資源存儲儲、信息息查詢、客戶交交互等需需求。包包括:程序邏輯輯技術(shù):實現(xiàn)服務(wù)務(wù)器端與與客戶端端間的實實時交互互和即時時處理。允許客客戶端隨隨URL一起發(fā)來來其它用用戶數(shù)據(jù)據(jù),由服服務(wù)器對對此進(jìn)行行判斷處處理,并并動態(tài)生生成不同同的結(jié)果果數(shù)據(jù),寫入網(wǎng)網(wǎng)頁中,發(fā)送到到客戶端端;數(shù)據(jù)庫技技術(shù):進(jìn)一步地地存儲和管管理用戶戶數(shù)據(jù)。后臺技術(shù)術(shù)(服務(wù)務(wù)器端技技術(shù))26目前各種種Web數(shù)據(jù)庫管管理系統(tǒng)統(tǒng)軟件已已經(jīng)相當(dāng)當(dāng)成熟,相關(guān)產(chǎn)產(chǎn)品也很很多,例例如ORACLE、SYBASE、Informix、DB2、SQLServer、MySQL,以及Access等在Windows操作平臺臺上

18、,通通常采用用SQLServer和Access,在Linux和Unix平臺上則則大多采采用MySQL或Oracle數(shù)據(jù)庫軟軟件27LAMP:Linux+Apache+MySQL+PHP開源軟件件,成熟熟架構(gòu)資源豐富富,快速速開發(fā)通用,跨跨平臺衡量性能能、質(zhì)量量、價格格后,性性價比高高電商網(wǎng)站站軟件平平臺典型型解決方方案28Windows2000+IIS+SQL Server+ASPSolaris forIntel+iPlanet WebServer+JSP+Oraacle其它電商商網(wǎng)站軟軟件平臺臺解決方方案29網(wǎng)站開發(fā)發(fā),即制制作產(chǎn)生生圖片、文字、程序、網(wǎng)頁、數(shù)據(jù)等等各種網(wǎng)網(wǎng)站資源源,并把把其

19、整合合為網(wǎng)頁頁等各種種文件。從開發(fā)對對象是屬屬于動態(tài)態(tài)數(shù)據(jù)還還是靜態(tài)態(tài)數(shù)據(jù)的的角度,可把網(wǎng)網(wǎng)站開發(fā)發(fā)分為前前臺開發(fā)發(fā)和后臺臺開發(fā)兩兩部分。因此,大大型專業(yè)業(yè)網(wǎng)站的的開發(fā)過過程中,網(wǎng)站前前后臺開開發(fā)工作作由各有有所長的的不同專專業(yè)人員員分別完完成,必必須進(jìn)行行統(tǒng)籌管管理,以以保證順順利銜接接。而服務(wù)器器解釋型型語言就就是服務(wù)務(wù)器先把把代碼執(zhí)執(zhí)行好,然后發(fā)發(fā)給瀏覽覽器來查查看,一一般通過過瀏覽器器查看不不到它的的源代碼碼,用服服務(wù)器解解釋型語語言編寫寫的網(wǎng)頁頁一般都都是動態(tài)網(wǎng)頁頁。2.2.5網(wǎng)站開發(fā)發(fā)30網(wǎng)站前臺臺開發(fā)是是指對靜靜態(tài)數(shù)據(jù)據(jù)、靜態(tài)態(tài)網(wǎng)頁的的開發(fā)。靜態(tài)數(shù)據(jù)據(jù),如html,xhtml,x

20、ml,css,javascript等,又稱稱瀏覽器器解釋型型語言,由瀏覽覽器解釋釋執(zhí)行,它的執(zhí)執(zhí)行不涉涉及服務(wù)務(wù)器,通通過瀏覽覽器可以以查看到到它的源源代碼。靜態(tài)數(shù)據(jù)據(jù),意味味著面向向用戶的的最終呈呈現(xiàn),是是整個網(wǎng)網(wǎng)站的臉臉面,最最好有美美工參與與開發(fā)。網(wǎng)站前臺臺開發(fā)31網(wǎng)站后臺臺開發(fā)是是指對動動態(tài)數(shù)據(jù)據(jù)、動態(tài)態(tài)網(wǎng)頁的的開發(fā)。動態(tài)數(shù)據(jù)據(jù),如asp、php和jps等,又稱稱服務(wù)器器解釋型型語言,由Web服務(wù)器解解釋執(zhí)行行。動態(tài)數(shù)據(jù)據(jù),意味味著各種種網(wǎng)站功功能的實實現(xiàn),由由程序邏邏輯組成成,一般般由專業(yè)業(yè)程序員員參與開開發(fā)。網(wǎng)站后臺臺開發(fā)32網(wǎng)站開發(fā)發(fā)可以不不含后臺臺開發(fā)。例如個個人介紹紹網(wǎng)站,只

21、包含含個人簡簡歷及相相關(guān)圖片片,則不不需要后后臺技術(shù)術(shù);電子商務(wù)務(wù)網(wǎng)站功功能復(fù)雜雜,一般般都要進(jìn)進(jìn)行帶數(shù)數(shù)據(jù)庫的的后臺開開發(fā),如如:網(wǎng)站前臺臺是面向向網(wǎng)站訪訪問用戶戶的,展展示各種種需要公公開發(fā)布布的信息息,如產(chǎn)產(chǎn)品信息息、新聞聞信息、企業(yè)介介紹、企企業(yè)聯(lián)系系方式、提交留留言等;網(wǎng)站后臺臺主要完完成數(shù)據(jù)據(jù)庫管理理,例如如產(chǎn)品、企業(yè)信信息的增增加、更更新、刪刪除等。通常需需要用帳帳號及密密碼等信信息進(jìn)行行登陸驗驗證。33網(wǎng)站前臺臺開發(fā)工工具網(wǎng)站前臺臺的開發(fā)發(fā),主要要是對直直接面向向用戶呈呈現(xiàn)的各各種元素素的開發(fā)發(fā),如制制作視頻頻、聲頻頻、圖像像、文字字等等,并整合合為網(wǎng)頁頁中的靜靜態(tài)數(shù)據(jù)據(jù)。常見

22、見工具有有:34網(wǎng)站后臺臺開發(fā)工工具網(wǎng)站后臺臺的開發(fā)發(fā),主要要包括對對程序功功能的開開發(fā)(編編程)和和對數(shù)據(jù)據(jù)庫的開開發(fā)(實實現(xiàn)數(shù)據(jù)據(jù)管理),常見見有:35網(wǎng)站后臺臺開發(fā)可可以再分分為程序序開發(fā)和和數(shù)據(jù)開開發(fā)一般的有有一定復(fù)復(fù)雜度的的網(wǎng)站可可分為以以下四層層:(1)數(shù)據(jù)層層:由各各數(shù)據(jù)表表組成的的數(shù)據(jù)庫庫;(2)數(shù)據(jù)接接入層(DAL):負(fù)責(zé)與數(shù)數(shù)據(jù)庫的的交互,供業(yè)務(wù)務(wù)邏輯層層調(diào)用;(3)業(yè)務(wù)邏邏輯層(BLL):調(diào)用數(shù)據(jù)據(jù)接入層層以獲取取數(shù)據(jù),并為具具體的業(yè)業(yè)務(wù)需求求提供支支持;(4)用戶界界面層(UIL):負(fù)責(zé)呈呈現(xiàn)最終終的用戶戶界面。按這種分分層進(jìn)行行開發(fā),可以在在網(wǎng)站布布署時按按不同層層進(jìn)

23、行布布署。362.3網(wǎng)站運行行的硬件件平臺網(wǎng)站運行行的硬件件平臺網(wǎng)絡(luò)設(shè)備備服務(wù)器主主機和瀏瀏覽器主主機交換機防火墻路由器在B/S體系結(jié)結(jié)構(gòu)下,瀏覽器器端和服服務(wù)器端端都需建建設(shè)硬件件平臺。由于瀏瀏覽器端端技術(shù)要要求較低低(硬件件建設(shè)難難度低),因此此一般提提到網(wǎng)站站硬件平平臺建設(shè)設(shè),都默默認(rèn)為服服務(wù)器端端硬件平平臺。完整的硬硬件平臺臺,包括括如圖以以上各個個部分。由此可可見,網(wǎng)網(wǎng)站硬件件平臺的的建設(shè)需需要相當(dāng)當(dāng)高的網(wǎng)網(wǎng)絡(luò)專業(yè)業(yè)水平。根據(jù)建站站用戶需需求的不不同,可可以通過過不同的的建設(shè)方方案獲取取其需要要的網(wǎng)站站運行硬硬件平臺臺。網(wǎng)線372.3.1虛擬主機機小型網(wǎng)站站的硬件件平臺向ISP申請網(wǎng)

24、站站空間,支付空空間租用用費。擁擁有空間間相當(dāng)于于是擁有有一臺可可以運行行在因特特網(wǎng)上的的主機,因此又又稱“虛虛擬主機機”。虛擬主機機,意味味著網(wǎng)站站運行硬硬件平臺臺完全由由ISP提供。優(yōu)點:建建設(shè)成本本和維護(hù)護(hù)成本低低。缺點點:網(wǎng)站站性能沒沒有保障障。在企業(yè)發(fā)發(fā)展電子子商務(wù)的的初級階階段,網(wǎng)網(wǎng)站用戶戶不多、流量不不大、資資金缺乏乏的情況況下,可可以考慮慮采用這這種方案案。38小型網(wǎng)站站小型網(wǎng)站站是網(wǎng)站站的最小小型態(tài),其特點點是:內(nèi)容少。例如只只由靜態(tài)態(tài)網(wǎng)頁組組成,沒沒有動態(tài)態(tài)數(shù)據(jù)和和數(shù)據(jù)庫庫軟件;流量和帶帶寬要求求低。例例如只要要求能接接入網(wǎng)站站。網(wǎng)站架構(gòu)構(gòu)技術(shù):租借空間間,或者者直接用用自

25、己的的上網(wǎng)電電腦;硬件上不不區(qū)分Web服務(wù)器和和數(shù)據(jù)庫庫服務(wù)器器,即Web服務(wù)器軟軟件、數(shù)數(shù)據(jù)庫軟軟件和數(shù)數(shù)據(jù)庫管管理軟件件都在同同一硬件件主機;服務(wù)器軟軟件和數(shù)數(shù)據(jù)庫軟軟件都簡簡單地采采用常見見技術(shù),如IIS和ACCESS。392.3.2主機托管管中型網(wǎng)站站硬件平平臺自行購置置高性能能的獨立立主機,托管在在ISP的機房,并向ISP支付網(wǎng)絡(luò)絡(luò)端口費費用。優(yōu)點:主主機性能能有保障障;網(wǎng)絡(luò)絡(luò)帶寬性性能有保保障。當(dāng)網(wǎng)站業(yè)業(yè)務(wù)量規(guī)規(guī)模變大大,經(jīng)濟濟實力較較雄厚時時,可以以考慮采采用這種種方案。40中型網(wǎng)站站當(dāng)網(wǎng)站具具備了一一定特色色,就能能吸引更更多用戶戶,致使使網(wǎng)站流流量增加加,同時時網(wǎng)站響響應(yīng)速度

26、度變慢,此時需需要建設(shè)設(shè)中型網(wǎng)網(wǎng)站。中型網(wǎng)站站的特點點:具備流量量要求,需要一一定帶寬寬;網(wǎng)站內(nèi)容容豐富、類型復(fù)復(fù)雜,如如包括動動態(tài)數(shù)據(jù)據(jù)和數(shù)據(jù)據(jù)庫;采用技術(shù)術(shù)主機托管管硬件上會會實現(xiàn)一一定程度度的物理理分層(多臺主主機托管管)41中型網(wǎng)站站典型硬硬件架構(gòu)構(gòu)(一)用戶把三三臺主機機構(gòu)成的的小型計計算機網(wǎng)網(wǎng)絡(luò)托管管到ISP的機機房。其其中兩臺臺安裝Web服服務(wù)器軟軟件-Apache,第三臺臺用作數(shù)數(shù)據(jù)服務(wù)務(wù)器。來自用戶戶的請求求可以分分流到兩兩臺Web服務(wù)務(wù)器上,若是一一般的客客戶事務(wù)務(wù),則兩兩臺Web服務(wù)務(wù)器可以以自行處處理;若若包含數(shù)數(shù)據(jù)請求求,則再再行接入入數(shù)據(jù)服服務(wù)器。通過三臺臺主機實實

27、現(xiàn)負(fù)載載平衡。42中型網(wǎng)站站典型硬硬件架構(gòu)構(gòu)(二)用戶把四四臺主機機構(gòu)成的的小型計計算機網(wǎng)網(wǎng)絡(luò)托管管到ISP的機機房。其其中兩臺臺安裝Web服服務(wù)器軟軟件Apache,第第三臺用用作日志志(Blog)數(shù)據(jù)服服務(wù)器,第四臺臺用作用用戶數(shù)據(jù)據(jù)服務(wù)器器。與方案一一不同的的是,數(shù)數(shù)據(jù)請求求根據(jù)數(shù)數(shù)據(jù)種類類進(jìn)一步步分流到到兩臺數(shù)數(shù)據(jù)服務(wù)務(wù)器。43采用“Lighttpd+Squid+Apache”形成處理理鏈。Lighttpd在最前面面專門處處理靜態(tài)態(tài)內(nèi)容的的請求,而把動動態(tài)內(nèi)容容的轉(zhuǎn)給給Squid;Squid中如果有有該請示示的內(nèi)容容且沒有有過期,則直接接返回給給Lighttpd,新請示示或者過過期的頁

28、頁面請求求則轉(zhuǎn)給給ApacheWeb程序來處處理。經(jīng)過兩級級過濾,Apache需要處理理的請示示將大大大減少。同時這這種架構(gòu)構(gòu)便于進(jìn)進(jìn)行以下下優(yōu)化:由Lighttpd在前面統(tǒng)統(tǒng)一把關(guān)關(guān),把不不同的處處理分散散到多臺臺計算機機上進(jìn)行行每一級都都是可以以進(jìn)行單單獨優(yōu)化化的,比比如Lighttpd可以采用用異步IO方式;每一級都都可以使使用多臺臺機器來來均衡負(fù)負(fù)載,伸伸縮性很很好。中型網(wǎng)站站W(wǎng)eb服務(wù)器端端典型軟軟件架構(gòu)構(gòu)442.3.3自建機群群網(wǎng)絡(luò)大型網(wǎng)站站硬件平平臺用戶在本本地自建建計算機機網(wǎng)絡(luò),通過ISP提供的專專線接入入因特網(wǎng)網(wǎng),向ISP支付專線線租用費費用。意味著網(wǎng)網(wǎng)站運行行硬件平平臺全部

29、部自行建建設(shè),包包括路由由器、交交換機、主機服服務(wù)器等等等。優(yōu)點:主主機性能能有保障障;網(wǎng)絡(luò)絡(luò)帶寬性性能有保保障;發(fā)發(fā)布信息息量不受受限制。缺點:建建設(shè)成本本和維護(hù)護(hù)成本較較高,需需要專業(yè)業(yè)技術(shù)人人員的維維護(hù)。成成本從幾幾萬元到到上百萬萬元不等等。大型企業(yè)業(yè)可以考考慮采用用這種方方案。45企業(yè)由小小到大不不斷發(fā)展展的過程程,有可可能隨著著訪問量量的不斷斷增加,經(jīng)歷從從小型網(wǎng)網(wǎng)站發(fā)展展到大型型網(wǎng)站,這同時時也意味味著網(wǎng)站站架構(gòu)的的不斷發(fā)發(fā)展演變變。擴建網(wǎng)站站硬件平平臺架構(gòu)構(gòu)46一、分離離應(yīng)用和和數(shù)據(jù)擴建網(wǎng)站站硬件平平臺架構(gòu)構(gòu)47二、前端端頁面緩緩存機制制緩存,是是內(nèi)存和和硬盤上上的一段段空間。把

30、用戶戶經(jīng)常訪訪問的靜靜態(tài)資源源,如一一些logo、banner等,直接接放在服服務(wù)器內(nèi)內(nèi)存或瀏瀏覽器本本地的硬硬盤空間間上,當(dāng)當(dāng)用戶訪訪問時先先去這些些位置尋尋找,即即可縮短短資源獲獲取時間間。緩存是對對靜態(tài)頁頁面訪問問速度的的改善方方法,常常用前端端頁面緩緩存技術(shù)術(shù)是Squid。48三、頁面面片斷緩緩存機制制把緩存技技術(shù)進(jìn)一一步用在在網(wǎng)頁中中的靜態(tài)態(tài)數(shù)據(jù)上上可采用頁頁面片段段緩存技技術(shù)(如如ESI),對頁頁面中相相對靜態(tài)態(tài)的片段段進(jìn)行緩緩存49四、引入入數(shù)據(jù)緩緩存機制制對經(jīng)常重重復(fù)獲取取的數(shù)據(jù)據(jù)信息,也可以以進(jìn)行緩緩存數(shù)據(jù)緩存存機制:第一次次查詢請請求時由由DAL訪問數(shù)據(jù)據(jù)庫以獲獲取數(shù)據(jù)據(jù),

31、并放放入緩沖沖存儲器器,將來來再有同同樣的查查詢,可可從緩存存系統(tǒng)中中返回數(shù)數(shù)據(jù),不不再運行行機制DAL和訪問數(shù)數(shù)據(jù)庫。50五、增加加Web服務(wù)器數(shù)數(shù)量增加web服務(wù)器的的數(shù)量可可以分流流用戶訪訪問,但但有以下下問題:如何讓訪訪問分配配到兩臺臺機器上上,考慮慮采用服服務(wù)器技技術(shù)自帶帶的負(fù)載載均衡方方案,或或LVS等軟件負(fù)負(fù)載均衡衡方案等等。如何保持持狀態(tài)信信息的同同步;如何保持持?jǐn)?shù)據(jù)緩緩存信息息的同步步;如何采用用共享文文件系統(tǒng)統(tǒng)進(jìn)行存存儲。51六、增加加數(shù)據(jù)服服務(wù)器數(shù)數(shù)量采用數(shù)據(jù)據(jù)庫集群群及數(shù)據(jù)據(jù)庫分庫庫可以分分流數(shù)據(jù)據(jù)訪問,但同樣樣會帶來來與Web服務(wù)器增增加相類類似的問問題。分庫:對對同

32、一個個數(shù)據(jù)庫庫進(jìn)行拆拆分,存存儲在不不同主機機上;分表:對對同一個個數(shù)據(jù)表表進(jìn)行拆拆分,存存儲在不不同主機機上;52七、建立立分布式式數(shù)據(jù)緩緩存數(shù)據(jù)分布布式緩存存:把緩緩存數(shù)據(jù)據(jù)分布到到集群中中的各個個節(jié)點上上53八、建立立分布式式文件系系統(tǒng)當(dāng)需要處處理的數(shù)數(shù)據(jù)量極極大,如如Google、Baidu等搜索引引擎,可可通過分分布式文文件存儲儲系統(tǒng),把巨量量數(shù)據(jù)存存儲在多多臺主機機上,并并可通過過一定的的備份存存儲來提提高存儲儲的容錯錯性。在分布式式文件系系統(tǒng)下,可以采采用大量量的廉價價機器來來支撐巨巨大的訪訪問量和和數(shù)據(jù)量量。但要要解決如如下問題題:如何拆分分?各部部分間的的依賴如如何?如何為拆

33、拆分后的的各部分分提供穩(wěn)穩(wěn)定的通通信框架架?542.4網(wǎng)站開發(fā)發(fā)一般流流程:三三個階段段第一階段段規(guī)劃階段段:對整整個網(wǎng)站站進(jìn)行戰(zhàn)戰(zhàn)略上的的整體規(guī)規(guī)劃確定網(wǎng)站站建立目目標(biāo)、實實施策略略、準(zhǔn)備備資源第二階段段技術(shù)實現(xiàn)現(xiàn)階段:從技術(shù)術(shù)上實現(xiàn)現(xiàn)一個網(wǎng)網(wǎng)站注冊域名名選擇服務(wù)務(wù)器建立網(wǎng)站站的軟硬硬件平臺臺確定網(wǎng)站站的信息息和結(jié)構(gòu)構(gòu)頁面設(shè)計計(前臺臺開發(fā))編寫程序序?qū)崿F(xiàn)網(wǎng)網(wǎng)站功能能(后臺臺開發(fā))-網(wǎng)站發(fā)布布第三階段段運營階段段:把網(wǎng)網(wǎng)站正式式向目標(biāo)標(biāo)市場推推出使用用,實現(xiàn)現(xiàn)各預(yù)期期目標(biāo)網(wǎng)站運行行、管理理、維護(hù)護(hù)、經(jīng)營營、宣傳傳、推廣廣、評價價、分析析、改進(jìn)進(jìn),繼續(xù)續(xù)豐富和和完善網(wǎng)網(wǎng)站的功功能三個階段段55商業(yè)公司司網(wǎng)站制制作標(biāo)準(zhǔn)準(zhǔn)流程第一

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論