最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
JavaWeb的目錄結構和配置-創(chuàng)新互聯(lián)

本篇內容介紹了“JavaWeb的目錄結構和配置”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

10年積累的成都網站設計、網站制作經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先建設網站后付款的網站建設流程,更有吉隆免費網站建設讓你可以放心的選擇與我們合作。

JavaWeb目錄結構

Java Resource

src:存放Java源代碼的目錄。

Libraries:存放的是Tomcat及JRE中的jar包。

build:自動編譯.java文件的目錄

WebContent(WebRoot):存放的是需要部署到服務器的文件

MEAT-INF:是存放工程自身相關的一些信息,元文件信息,通常由開發(fā)工具和環(huán)境自動生成。

MANIFEST.MF:配置清單文件

WEB-INF:這個目錄下的文件,是不能被客戶端直接訪問的。

classes:存放Java字節(jié)碼文件的目錄。

lib:用于存放該工程用到的庫。

web.xml:web工程的配置文件,完成用戶請求的邏輯名稱到真正的servlet類的映射。

凡是客戶端能訪問的資源(*html或*.jpg)必須跟WEB-INF在同一目錄,即放在Web根目錄下的資源,從客戶端是可以通過URL地址直接訪問的。

Tomcat的目錄結構

bin:存放的是可執(zhí)行文件

conf:存放的是Tomcat服務器的各種全局配置文件,其中包括server.xml(Tomcat的主要配置文件)、tomcat-users.xml和web.xml等配置文件。

lib:存放tomcat服務器所需的各種jar文件。

logs:存放Tomcat的日志文件目錄,記錄了Tomcat啟動和關閉的信息,以及異常信息等。

temp:存放Tomcat的臨時文件,這個目錄下的東西可以停止后刪除。

webapps:存放web項目的目錄,其中每個文件夾都是一個項目。

work:運行時生成的文件,最終運行的文件都在這里。通過webapps中的項目生成的。刪除后再次運行會重新生成。

LICENSE:許可證。

NOTICE:說明文件。

Tomcat中conf目錄下的server.xml文件解釋

Server元素:代表了Catalina Servlet容器,它是Tomcat實例的頂層元素,可包含一個或多個元素。

port:指定Tomcat服務器監(jiān)聽shutdown命令的端口,終止Tomcat服務運行時,必須在Tomcat服務所在的機器上發(fā)出Shutdown命令,該屬性是必須設定的。

shutdown:指定Tomcat服務器運行時,發(fā)給Tomcat服務器的shutdown監(jiān)聽端口的字符串。該屬性是必須設置的。

Service元素:包含一個元素,以及一個或多個元素,這些元素共享同一個元素。

name:定義Service的名稱

Contentor元素:代表與客戶程序實際交互的組件,它負責接收客戶的請求,以及向客戶返回響應結果。

port="8080"

protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443" />

port:端口號

protocol:協(xié)議

connectionTimeout:超時時間,如果設置為-1,表示不限制連接時間

redirectPort:指定轉發(fā)端口(如果當前端口只支持non-SSL請求,在需要安全通信的場合,把客戶端請求轉發(fā)到基于SSL的redirectPort的端口)

其他屬性:

enableLookups:如果設置為true,表示支持域名解析,默認為true。

className:指定實現(xiàn)org.apache.catalina.Connector接口的類

Engine元素:每個元素只能包含一個元素,元素處理在同一個中所有元素接收到的客戶端請求。

name:Engine的名字

defaultHost:默認主機名

在元素下還有這些子標簽:

Host元素:一個元素可以包含多個元素,每個元素定義了一個虛擬主機,它可以包含一個或多個Web應用。

name="localhost"

appBase="webapps"

unpackWARs="true"

autoDeploy="true">

name:虛擬主機名稱

appBase:指定虛擬主機的目錄,可以指定絕對目錄,也可以指定相對于的相對目錄,如果此項沒有設定,默認值為/webapps。

unpackWARs:如果此項設為true,表示將把Web應用的WAR文件先展開為開放目錄結構后再運行。如果設為false。將直接運行WAR文件。

autoDeploy:如果此項設為true,表示當Tomcat服務器處于運行狀態(tài)時,能夠監(jiān)測appBase下文件,如果有新的Web應用加入進來。會自動發(fā)布這個Web應用。

alias:指定虛擬主機別名,可以指定多個別名。

其他屬性:

deployOnStartUp:如果此項設置true,表示Tomcat服務器啟動時會自動發(fā)appBase目錄下所有的Web應用,默認為true。

在Host元素中可以包含如下子元素:

Context元素:每個元素代表了運行在虛擬主機上的單個Web應用。一個元素中可以包含多個元素。

path="/sample"

docBase="sample"

debug="0"

reloadable="true">

path:指定訪問該Web應用的URL入口

docBase:指定Web應用的文件路徑,可以是絕對路徑,也可以給定相對于的appBase屬性的相對路徑。

reloadable:如果設置為true,Tomcat服務器在運行狀態(tài)下會監(jiān)視在WEB-INF/class和WEB-INF/lib目錄下CLASS文件的改動。如果檢測到class文件被更新,服務器會自動加載Web應用。

cookie:指定是否通過Cookie來支持Session,默認為true。

useNaming:指定是否支持JNDI,默認true

Tomcat部署Web應用

將JavaWeb項目中的WebContent(WebRoot)下的文件拷貝至Tomcat/webapps目錄下對應的Javaweb項目(如果沒有,就新建一個文件夾,命名項目名)中

將JavaWeb項目中的WebContent(WebRoot)打成war包,放入Tomcat/webapps目錄下

打成war包的方法:

1.命令行:

在web項目的WebContent目錄下輸入jar cvf 項目名.war *.* .命令。

2.eclipse:

右擊項目,選擇Export,選擇Web,選擇WAR file

通過IDE工具綁定Tomcat來進行部署。示例

配置虛擬目錄

在Tomcat中的server.xml中的Host的子標簽下的Context標簽中,更改docBase屬性,指定項目路徑。

原:tomcat的webapps中

docBase="D:\dsoftinstall\Tomcat\apache-tomcat-9.0.0.M15\webapps\TomcatDemo"

path="/TomcatDemo"

reloadable="true"

source="org.eclipse.jst.jee.server:TomcatDemo"/>

改:將項目放入F盤

docBase="F:\TomcatDemo"

path="/TomcatDemo"

reloadable="true"

source="org.eclipse.jst.jee.server:TomcatDemo"/>

docBase可以是絕對路徑,也可以是相對路徑,如果是相對路徑,那么是相對標簽中的appBase中的目錄。

虛擬目錄可以指定多個,也就是指定多個標簽。

配置默認端口、默認應用和默認主頁

配置默認端口

Tomcat默認端口是8080,當然,我們可以自己修改端口號,修改完之后,需要重啟Tomcat。如:

原:

connectionTimeout="20000"

port="8080"

protocol="HTTP/1.1"

redirectPort="8443"/>

改:

connectionTimeout="20000"

port="80"

protocol="HTTP/1.1"

redirectPort="8443"/>

配置默認應用

在Tomcat中修改server.xml文件中的標簽中的path,將path的值設置”“,就不需要寫項目名稱了。如:

原:

docBase="D:\dsoftinstall\Tomcat\apache-tomcat-9.0.0.M15\wtpwebapps\TomcatDemo"

path="\TomcatDemo"

reloadable="true"

source="org.eclipse.jst.jee.server:TomcatDemo"/>

改:

docBase="D:\dsoftinstall\Tomcat\apache-tomcat-9.0.0.M15\wtpwebapps\TomcatDemo"

path=""

reloadable="true"

source="org.eclipse.jst.jee.server:TomcatDemo"/>

這樣原本需要輸入localhost:8080/TomcatDemo/1.html,現(xiàn)在只需要localhost:8080/1.html就可以。

配置默認主頁

在Tomcat中修改項目中的web.xml文件,如:

原:

index.html

index.htm

index.jsp

default.html

default.htm

default.jsp

改:(將welcome-list標簽的文件文稱改成你的默認主頁)

1.html

index.htm

index.jsp

default.html

default.htm

default.jsp

之前訪問1.html,需要localhost:8080/TomcatDemo/1.html,現(xiàn)在只需要localhost:8080/TomcatDemo,就可以。

一般默認應用與默認主頁同時使用,如果默認應用和默認主頁都設置了,我們之前訪問的localhost:8080/TomcatDemo/1.html網址就可以簡寫localhost:8080。

“JavaWeb的目錄結構和配置”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注創(chuàng)新互聯(lián)網站,小編將為大家輸出更多高質量的實用文章!


分享題目:JavaWeb的目錄結構和配置-創(chuàng)新互聯(lián)
當前網址:http://fisionsoft.com.cn/article/eojid.html