1、網(wǎng)站的構(gòu)成
主要由運(yùn)行的平臺(tái)(操作系統(tǒng))涌萤、Web服務(wù)器或者應(yīng)用服務(wù)器淹遵、客戶(js口猜、css、HTML5)和服務(wù)器(jsp透揣、PHP济炎、ASP.net)兩端的腳本語言、后臺(tái)數(shù)據(jù)庫等組成辐真。
须尚。服務(wù)器:就是指安裝了某種服務(wù)功能軟件,并能提供相應(yīng)的服務(wù)的機(jī)器侍咱,我們稱之為服務(wù)器恨闪。如電腦。
放坏。客戶端:相對服務(wù)器來說老玛,就是享受了某種服務(wù)的一方淤年,被稱之為客戶端。但若要能夠享有某種服務(wù)蜡豹,它也必須安裝相應(yīng)的軟件麸粮,如(IE 、NETSCAPE镜廉、OUTLOOK弄诲、FOXMAIL、CUTEFTP)等娇唯。
2齐遵、動(dòng)態(tài)網(wǎng)頁
如果瀏覽器在不同時(shí)刻、不同條件下訪問服務(wù)器上的某個(gè)頁面時(shí)塔插,瀏覽器所獲得的頁面內(nèi)容可以發(fā)生變化梗摇,那么這個(gè)頁面就是動(dòng)態(tài)網(wǎng)頁。(有服務(wù)器端執(zhí)行代碼)
想许。靜態(tài)網(wǎng)頁(客戶端執(zhí)行代碼)
3伶授、網(wǎng)絡(luò)程序的典型結(jié)構(gòu)
C/S(客戶端/服務(wù)器):客戶端安裝指定的軟件,客戶端負(fù)責(zé)執(zhí)行前端的數(shù)據(jù)處理流纹,服務(wù)端進(jìn)行后端的服務(wù)處理糜烹,也稱胖客戶端。如qq漱凝。
疮蹦。三層架構(gòu):客戶端、應(yīng)用服務(wù)器碉哑、DB服務(wù)器(數(shù)據(jù)庫服務(wù)器)挚币。
亮蒋。優(yōu)點(diǎn):安全性能好,速度快
B/S(瀏覽器/服務(wù)器):客戶需要安裝一個(gè)瀏覽器妆毕,客戶端通過瀏覽器將請求發(fā)送給Web服務(wù)器慎玖,Web服務(wù)器負(fù)責(zé)與后端數(shù)據(jù)庫服務(wù)器進(jìn)行數(shù)據(jù)通信,也稱瘦客戶端笛粘。如Internet Exploer趁怔。
。優(yōu)點(diǎn):升級(jí)容易薪前,維護(hù)方便润努,對客戶機(jī)無要求
4、JSP技術(shù)
JavaServe Pages技術(shù)是一個(gè)純Java平臺(tái)的技術(shù)示括,它主要用來產(chǎn)生動(dòng)態(tài)網(wǎng)頁內(nèi)容铺浇,包括:HTML、DHTML垛膝、XHTML和XML鳍侣。
5、Servlet技術(shù)(Java服務(wù)器小程序)
是用Java編寫的服務(wù)器端程序吼拥,是由服務(wù)器端調(diào)用和執(zhí)行的倚聚、按照Servlet自身規(guī)范編寫的Java類。
6凿可、Servlet與JSP:
惑折。? JSP技術(shù)主要用來表現(xiàn)頁面 ,Servlet技術(shù)主要是用來完成大量的邏輯處理
枯跑。? JSP本身沒有任何的業(yè)務(wù)處理邏輯惨驶,它只是簡單地檢索Servlet創(chuàng)建的JavaBean或者對象,再將動(dòng)態(tài)的內(nèi)容插入到預(yù)定義的模塊中
全肮。? Servlet創(chuàng)建JSP需要的JavaBean和對象敞咧,再根據(jù)用戶的行為,決定處理哪個(gè)JSP頁面并發(fā)送給用戶