elasticsearch入門系列">elasticsearch入門系列
754
2022-05-29
一、Tomcat發布應用-JavaWeb應用
1. JavaWeb工程概述
JavaWeb應用是一個全新的應用種類。這類應用程序指供瀏覽器訪問的程序,通常也簡稱為web應用。
一個web應用由多個靜態web資源和動態web資源組成,例如:html、css、js文件,jsp文件、java程序、支持jar包、工程配置文件、圖片、音視頻等等。
Web應用開發好后,若想供外界訪問,需要把web應用所在目錄交給Web服務器管理(Tomcat就是Web服務器之一),這個過程稱之為虛似目錄的映射。
2. JavaWeb應用目錄結構詳解
myapp--------------應用名稱 1.html css/css.css js/demo.js WEB-INF--------如果有web.xml或者.class文件時,該目錄必須存在,且嚴格區分大小寫。 --------該目錄下的資源,客戶端是無法直接訪問的。 --------目錄中內容如下: classes目錄----------------web應用的class文件(加載順序:我們的class,lib目錄中的jar包,tomcat的lib目錄中的jar包。優先級依次降低) lib目錄--------------------web應用所需的jar包(tomcat的lib目錄下jar為所有應用共享) web.xml-------------------web應用的主配置文件
3. JavaWeb應用的創建
第一步
第二步
第三步
第四步
4. JavaWeb應用的部署
1.IDEA部署
第一步
第二步
第三步
2.war包發布
第一步:使用jar -cvf war
包的名稱
當前目錄中哪些資源要打入war
第二步:把打好的war拷貝到tomcat的webapps目錄中
第三步:啟動服務時,tomcat會自動解壓。
2.4.1 Tomcat配置虛擬目錄
虛擬目錄的配置,支持兩種方式。第一種是通過在主配置文件中添加標簽實現。第二種是通過寫一個獨立配置文件實現。
第一種方式:在server.xml的
path:訪問資源URI。URI名稱可以隨便起,但是必須在前面加上一個/
docBase:資源所在的磁盤物理地址。
第二種方式:是寫一個獨立的xml文件,該文件名可以隨便起。在文件內寫一個
該文件要放在Tomcat目錄中的conf\Catalina\localhost\目錄下。
需要注意的是,在使用了獨立的配置文件之后,訪問資源URI就變成了
/+文件的名稱
。而Context的path屬性就失效了。
2.4.2 Tomcat配置虛擬主機
在
name:指定主機的名稱
appBase:當前主機的應用發布目錄
unparkWARs:啟動時是否自動解壓war包
autoDeploy:是否自動發布
配置示例如下:
2.4.3 Tomcat默認項配置
配置默認端口
Tomcat服務器主配置文件中配置著訪問端口,它在配置文件中寫的值是:8080。但是它不是Tomcat的默認端口。我們此處說的默認端口是,當使用默認值的時候,端口號可以省略。Tomcat的默認端口是
80
。
配置方式如下:
配置默認應用
有兩種方式配置默認應用。
第一種:把要作為默認應用的應用,名稱改為ROOT。放到webapps目錄中。
第二種:寫一個獨立的配置文件,文件名稱為ROOT.xml。
注意:ROOT必須大寫。當使用了獨立的ROOT.xml文件時,webapps下ROOT應用就不是默認應用了。
配置默認主頁
首先要明確的是,配置默認主頁是針對應用說的。是應用的默認主頁。
在應用的web.xml中配置:
例如:
Tomcat web前端 XML
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。