教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

Java培訓(xùn)之Web應(yīng)用程序

更新時(shí)間:2016年06月24日16時(shí)27分 來源:傳智播客Java培訓(xùn)學(xué)院 瀏覽次數(shù):

Web應(yīng)用程序是一種可以通過Web訪問的應(yīng)用程序。Web應(yīng)用程序的一個(gè)最大好處是用戶很容易訪問應(yīng)用程序。用戶只需要有瀏覽器即可,不需要再安裝其他軟件。

1.靜態(tài)應(yīng)用

1.1什么靜態(tài)應(yīng)用

靜態(tài)應(yīng)用是指全部由HTML代碼格式頁(yè)面組成的應(yīng)用,所有的內(nèi)容包含在網(wǎng)頁(yè)文件中。網(wǎng)頁(yè)上也可以出現(xiàn)各種視覺動(dòng)態(tài)效果,如GIF動(dòng)畫、FLASH動(dòng)畫、滾動(dòng)字幕等,而應(yīng)用主要是靜態(tài)化的頁(yè)面和代碼組成,一般文件名均以htm、html、shtml等為后綴。

1.2創(chuàng)建靜態(tài)應(yīng)用

了解了什么是靜態(tài)應(yīng)用,現(xiàn)在我們自己動(dòng)手創(chuàng)建一個(gè)靜態(tài)應(yīng)用,詳細(xì)代碼請(qǐng)點(diǎn)擊

進(jìn)行下載,具體操作步驟如下所示,詳情請(qǐng)參考代碼詳解:

(1)在Tomcat安裝目錄下的webapps目錄中創(chuàng)建一個(gè)目錄,要求目錄名稱不能包含中文和空格。這個(gè)目錄就稱為項(xiàng)目目錄。如圖1-1所示:

圖1-1 創(chuàng)建靜態(tài)應(yīng)用

(2)如圖1-1所示StaticPorject靜態(tài)應(yīng)用創(chuàng)建完成,下一步在該目錄下創(chuàng)建一個(gè)html文件,命名為Test.html,如圖1-2所示:

圖1-2 創(chuàng)建Test.html

(3)編輯Test.html,在該html中寫上html代碼,具體代碼如例1-1所示:

例1-1 Test.html

(4)啟動(dòng)tomcat服務(wù)器,在瀏覽器地址欄上輸入http://localhost:8080/StaticProject/Test.html,瀏覽器顯示的結(jié)果如圖1-3所示:

圖1-3 運(yùn)行結(jié)果

由運(yùn)行結(jié)果可知,我們?cè)跒g覽器地址欄上輸入的url中包含我們?cè)趙ebapps目錄下創(chuàng)建的應(yīng)用名稱StaticProject。那么可以得出訪問某一個(gè)應(yīng)用,要在url中指定訪問應(yīng)用的名稱及資源,如Test.html。

2.動(dòng)態(tài)應(yīng)用

2.1什么是動(dòng)態(tài)應(yīng)用

動(dòng)態(tài)應(yīng)用中使用的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),例如ASP、PHP、JSP等,客戶端訪問服務(wù)器,服務(wù)器需要將動(dòng)態(tài)網(wǎng)頁(yè)轉(zhuǎn)換成靜態(tài)網(wǎng)頁(yè)響應(yīng)給客戶端。對(duì)動(dòng)態(tài)應(yīng)用的要求和靜態(tài)應(yīng)用不同,在動(dòng)態(tài)應(yīng)用中需要一些特定的目錄,如WEB-INF目錄等,沒有這些目錄該應(yīng)用就不能算作動(dòng)態(tài)應(yīng)用。

2.2創(chuàng)建動(dòng)態(tài)應(yīng)用

通過以上動(dòng)態(tài)應(yīng)用的描述,現(xiàn)在我們來創(chuàng)建一個(gè)動(dòng)態(tài)的web應(yīng)用,詳細(xì)代碼請(qǐng)點(diǎn)擊

進(jìn)行下載。具體操作步驟如下所示,詳情請(qǐng)參考代碼詳解:

(1)在Tomcat安裝目錄下的webapps目錄中創(chuàng)建一個(gè)目錄,名稱為DynamicProject。該目錄名稱就作為項(xiàng)目名稱,如圖1-4所示:

圖1-4 動(dòng)態(tài)應(yīng)用創(chuàng)建

(2)在DynamicProject目錄下再創(chuàng)建一個(gè)目錄,取名為WEB-INF,這個(gè)名字不能修改,如圖1-5所示:

圖1-5 創(chuàng)建WEB-INF目錄

(3)在WEB-INF目錄下創(chuàng)建一個(gè)web.xml,如圖1-6所示:

圖1-6 創(chuàng)建web.xml

(4)把conf目錄下的web.xml文件的文件頭和約束拷貝下來,粘貼在我們剛才創(chuàng)建的web.xml文件中,如例1-2所示:

例1-2 web.xml

(5)然后在DynamicProject目錄下創(chuàng)建一個(gè)dynamic.html,代碼如例1-3所示:

例1-3 dynamic.html

(6)啟動(dòng)Tomcat服務(wù)器,在瀏覽器地址欄上輸入http://localhost:8080/DynamicProjec/dynamic.html,瀏覽器顯示結(jié)果如圖1-7所示:

圖1-7運(yùn)行結(jié)果

創(chuàng)建動(dòng)態(tài)應(yīng)用要注意一定要有WEB-INF目錄,并且該目錄下要有一個(gè)web.xml文件。這樣才能保證該應(yīng)用是一個(gè)動(dòng)態(tài)的web應(yīng)用。另外需要注意的是,WEB-INF目錄下還有其他的目錄:classes目錄、lib目錄。classes目錄中存放的是class文件,lib目錄中存放的是jar文件。WEB-INF下的資源是不能夠直接通過瀏覽器直接訪問。

本文版權(quán)歸傳智播客Java培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明作者出處。謝謝!

作者:傳智播客Java培訓(xùn)學(xué)院

首發(fā):http://metathetuscanyresort.com/javaee

0 分享到:
和我們?cè)诰€交談!