1.靜態(tài)網(wǎng)頁(yè)
靜態(tài)網(wǎng)頁(yè)是指網(wǎng)絡(luò)上內(nèi)容和外觀總是保持不變的頁(yè)面说榆。這些頁(yè)面的文件名后綴通常為.html 或者.htm,這些網(wǎng)頁(yè)的制作最為簡(jiǎn)單沼撕,適合表現(xiàn)的相對(duì)固定的內(nèi)容贯吓,如網(wǎng)站的聯(lián)系方式系吩,公司簡(jiǎn)介等;
2.動(dòng)態(tài)網(wǎng)頁(yè)
靜態(tài)網(wǎng)頁(yè)有很多問(wèn)題靠益,最明顯的問(wèn)題是無(wú)法與服務(wù)器進(jìn)行交互丧肴,用戶無(wú)法從服務(wù)器獲取信息并且自動(dòng)更新,也無(wú)法將用戶的信息提交到服務(wù)器胧后,因此出現(xiàn)了動(dòng)態(tài)網(wǎng)頁(yè)芋浮,動(dòng)態(tài)網(wǎng)頁(yè)一般由兩部分組成, 靜態(tài)頁(yè)面和動(dòng)態(tài)操作壳快。
3.JSP
- JSP是常見的動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)語(yǔ)言纸巷。JSP的網(wǎng)頁(yè)實(shí)質(zhì)上是在HTML文件中加入Java代碼片段和JSP特殊標(biāo)記構(gòu)成的;
- 一個(gè)JSP頁(yè)面包含了用于產(chǎn)生靜態(tài)網(wǎng)頁(yè)的HTML代碼眶痰,同時(shí)也包含了連接數(shù)據(jù)庫(kù)的 JDBC代碼瘤旨。那么當(dāng)網(wǎng)頁(yè)在瀏覽器中顯示時(shí),它既包含了靜態(tài)的HTML代碼竖伯,也包含了從數(shù)據(jù)庫(kù)中取得的動(dòng)態(tài)內(nèi)容存哲。也正因?yàn)檫@樣被稱為動(dòng)態(tài)網(wǎng)頁(yè)。
4 .JSP 語(yǔ)言優(yōu)勢(shì)
JSP可以看做是Java Servlet 的一種擴(kuò)展七婴,JSP在使用前必須被編譯為Servlet,也就是Java類祟偷,然后被調(diào)用,Servlet 所產(chǎn)生的web頁(yè)面是不能包含在HTML標(biāo)簽中的打厘,因?yàn)樗x不開Java類文件的支持修肠,隨著學(xué)習(xí)的深入,使用JSP將會(huì)給用戶帶來(lái)很多的優(yōu)點(diǎn):
(1)開發(fā)簡(jiǎn)單方便户盯;
在JSP中的編輯和編寫HTML文件基本一樣嵌施,在處理表單方面極為簡(jiǎn)單。
(2)跨平臺(tái)莽鸭;
java 本身就具有跨平臺(tái)的特性吗伤,因此JSP的程序可以支持Java的平臺(tái)上開發(fā)運(yùn)行。
(3)高效率和高性能蒋川;
jsp是servlet的擴(kuò)展牲芋,因此虛擬機(jī)為每一個(gè)請(qǐng)求創(chuàng)建一個(gè)單獨(dú)的線程,而不是進(jìn)程捺球,如此系統(tǒng)能夠很快的處理請(qǐng)求。同時(shí)JSP只會(huì)被編譯一次夕冲,只是首次的加載時(shí)需要編譯氮兵,這樣加快了系統(tǒng)的響應(yīng)速度,當(dāng)一個(gè)請(qǐng)求處理結(jié)束后歹鱼,相關(guān) 的JSP映射的Java 類并不會(huì)從內(nèi)存中刪除泣栈,會(huì)被保留在內(nèi)存中,當(dāng)下次同樣的請(qǐng)求發(fā)生的時(shí)候,系統(tǒng)會(huì)提供更快的響應(yīng)速度南片。
(4)低成本掺涛;
java是開源的開發(fā)語(yǔ)言,JSP也是基于Java的開源環(huán)境的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)疼进,所以省去了付費(fèi)項(xiàng)目薪缆。