一、什么是Web應用程式?
答:Web應用程式是一種可以通過Web訪問的應用程式,Web應用程式的一個最大的好處是用戶很容易訪問應用程式,用戶只需要有瀏覽器即可,不需要在安裝其他軟體,
Web應用程式開發,是目前軟體開發的三大方向之一,也是JAVA的三大開發方向之一,屬于JAVAEE方向,
當然,軟體開發的三大方向又有那些呢?答案如圖:
(圖片來源:慕課網)
二、靜態網頁與動態網頁
靜態網頁
表現形式:網頁中的內容是固定的,不會更新,
所需技術:HTML,CSS
動態網頁
表現形式:網頁中的內容通程序式動態顯示的,自動更新,
所需技術:HTML,CSS,資料庫技術,至少一門高級語言(java,C#,PHP),JavaScript,XML等,主流?的動態網頁腳本技術(Jsp/Asp.net/PHP)
三、javaWeb環境搭建
(圖片來源:慕課網)
四、Tomcat服務器的目錄結構
/bin:存放各種平臺下用于啟動和停止TomCat的命令檔案,
/conf:存放TomCat服務器的各種組態檔,
/lib:存放TomCat服務器所需的各種JAR檔案,
/logs:存放TomCat的日志檔案,
/temp:TomCat運行時用于存放臨時檔案,
/webapps:當發布Web應用時,默認會將Web應用的檔案發布于此目錄中,
/work:TomCat把由JSP生成的Servle放于此目錄下,
五、手工撰寫一個JavaWeb程式
1. 在WebApps創建專案目錄
這里、我們在Tomcat中創建一個新的檔案夾myhome,之后在myhome中建立一個index.jsp檔案

2.撰寫index.jsp

電腦里沒有專用的編程文本軟體,所以我就改格式系代碼,之后再改回來,
3.創建WEB-INF目錄
可以把Tomcat中自帶的WEB-INF復制粘貼,
第一步
第二步,復制粘貼web.xml
第三步,在myhome中創建新的WEB-INF檔案夾,并把web.xml復制到里面

第四步,打開web.xml,刪掉多余部分,只剩下如下圖的內容

第五步,在myhome中再添加兩個檔案夾,如下圖
其中,classes中放置的是編譯過后的位元組碼檔案,lib中放置的是jar包
到此為止,已經把目錄結構搭建完成了,,下面我們來測驗,
4.測驗運行
- 啟動Tomcat服務器
啟動完成之后,我們將它最小化,

打開網頁,輸入http://localhost:8080/myhome/index.jsp,
效果呈現(這里我用的是漸變色背景代碼)

這里注意,當顯示文本格式的時候,注意編碼方式,
六、WEB-INF目錄詳解
1.WEB-INF是Java的WEB應用的安全目錄,所謂安全就是客戶端無法訪問,只有服務端可以訪問目錄,
2.web.xml:專案部署檔案,
3.classes檔案夾,用以放置*,class檔案,
4.lib檔案夾,用于存放需要的jar包,
1.WEB-INF是否為安全目錄
(圖片來源:百度搜索)
在我們的myhome->WEB-INF中建立一個資源檔案,比如網頁test,如下圖

我這里用的是Idea寫的代碼,如下圖
下面,我們嘗試一下用客戶端能不能訪問這個資源,

網頁報告表現為客戶端是無法訪問到WEB-INF里面的資源,這就直接證明的上面的第一行紅字,WEB-INF是安全的,
2.web.xml為什么又叫專案部署檔案
在這里,我們可以配置專案的一些配置資訊,比方說專案的歡迎頁面,
PS:什么叫歡迎頁面:通俗的講就是我訪問一個含有很多網頁專案的檔案夾,但是我不指名打開哪一個,我只是檢索到這個檔案夾的名字,不再往里深究,當我運行瀏覽器的時候,系統默認給出的頁面就叫歡迎頁面
(圖片來源:百度搜索)
還記得上面的的漸變色背景代碼嗎?這回我們只是訪問到myhome檔案夾,可以看出,和原來訪問到index.jsp的時候一毛一樣,默認訪問的還是原來的index.jsp檔案

下面,我們把index.jsp的檔案名修改一下,改成haha.jsp



在運行一遍
很明顯,莫得了,兒子丟了,,,,,
那如何讓我們的瀏覽器找到她的小兒子呢,這個時候就需要在我們的WEB-INF當中來配置web.xml檔案了,也就是給他兒子安裝一個定位器
首先,第一步:

在我們的web.xml中設定歡迎首頁
之后重啟Tomcat服務器,重新運行網頁,成功!
剩下的兩個只是單純的儲物夾,,,,只是,,,只是,,,
七、myEclipse開發JavaWeb程式
配置JRE

(圖片來源:慕課網)
分為四步走;
第一步:
在window選擇Preference,之后


myEclipse中默認使用自帶jdk的板本,推薦使用用戶自己的,直接ADD添加
接下來跟著圖解走
找到自己java環境的安裝目錄,點擊jdk1.8,之后點擊確定
點擊Finish

之后在自己添加的單選框上打上回鉤,之后點擊OK

myeclipe配置本地環境成功!
八、MyEclipse集成Tomcat服務器

(圖片來源:慕課網)
前面幾部的方法與上面配置jre時的方法大致相同

之后

點擊Tomcat,這里是點擊Tomcat,后面的幾點幾是你的板本,不點箭頭!不點箭頭!不點箭頭!不點箭頭!
點擊Enable
這里的根目錄指的是你的bin等一堆檔案夾的上級目錄


跟隨自己的板本走,完事點擊ok

之后測驗一下,點擊小箭頭‘
選擇自己的Tomcat板本,點擊測驗

這里的有些可能被更改,至于為啥,我也不知道,以后更新再說
’
測驗成功

使用myEclipse建立第一個javaWeb:
之后
之后找到index.jsp,之后點擊發布按鈕
發布按鈕中點擊add,添加自己的Tomcat板本,注意版本!!!!!!!

點擊finsh,之后點擊ok

運行成功
,,,
,
,
,
,
九、使用MyEclipse創建的JAVAWEb檔案的目錄結構

(圖片來源:慕課網)
十、理解修改web的虛擬路徑
第一步:

第二步:

個人理解:讓web專案供外界訪問,需要將web專案所在路徑交給web服務器管理,這個程序就是虛擬路徑映射,
目的:
1.把整個web應用映射到tomcat中:
如一個testapp的web應用的路徑是/opt/testapp,則通過虛擬目錄映射可以將其映射到tomcat(webapps)中
2.將外部資源映射到tomcat中以便使用:
如將一些圖片、檔案等放在/opt/documents中,則可以將其映射到tomcat中以便使用,如下載等,原理同(1)類似
3.有時默認路徑或許太亢長,修改得簡潔
十一、使用Eclipse撰寫第一個Web程式
第一步:新建工程
第二步:創建一個動態網頁,并輸入工程名,


有些板本的Eclipse,注意Tomcat和JRE的配置


注意事項:
第三步:創建jsp檔案


十二、修改Tomcat服務器默認埠號
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/277689.html
標籤:其他
