詳細描述在Tomcat部署web專案的方式

2021-08-17 08:50:43 字數 1214 閱讀 7604

web應用部署,相當於把web應用交給伺服器管理,供外界訪問:

有六種方式部署web專案:

一、

可以直接放web應用檔案,也可以放web應用的war包,tomcat啟動時,會自動解壓war包;

二、在tomcat 的 conf 下 server.xml檔案中配置:

找到上面的標籤,這個代表主機,乙個站點名稱,http:\\localhost 就是這個標籤的name屬性值,

在這個標籤下新增乙個節點:

這種方式的缺點是新增之後,web應用不能自動載入,必須重新啟動伺服器才能生效,這在生產環境就不是很實用。

三、在tomcat 的 conf 目錄下的 context.xml檔案中部署:

這種方式配置的web應用將被所有web應用程式共享。

四、在tomcat 的conf\catalina\localhost 目錄下:

新建乙個context.xml.default的檔案,在檔案中配置:

五、在tomcat 的conf\catalina\localhost 目錄下:

新建任何乙個xml檔案,在檔案中配置context元素:

這種方式配置的web應用會被自動載入,不需要重啟伺服器,推薦使用;

且context元素中的path不需要指定,因為對映路徑名就是xml檔案的名稱,比如myweb.xml,那麼就相當於

path配置為/myweb。如果需要指定多級目錄,比如想這樣訪問http://localhost:8080/a/b....,那麼xml的檔名就這樣配置:

a#b.xml,那路徑就會對映為a/b。

補充:當啟動tomcat後,可以訪問http://localhost:8080,此時並沒有指定訪問哪個web應用,那麼為什麼會出現首頁?

是因為tomcat有預設的web應用,如果你想自己指定預設web應用,那麼可以這樣做:

也是在tomcat 的conf\catalina\localhost 目錄下新建root.xml檔案,在檔案中配置自己的web應用;

或者是在conf/server.xml檔案中的《host》元素中配置乙個《context》節點web應用(第二種方式),path="";也是指定預設的web應用。

六、在meta-inf下的context.xml檔案中配置

ArrayList詳細描述

arraylist和vector都是使用陣列方式儲存資料,此陣列元素數大於實際儲存的資料以便增加和插入元素,它們都允許直接按序號索引元素,但是插入元素要涉及陣列元素移動等記憶體操作,所以索引資料快而插入資料慢,vector由於使用了synchronized方法 執行緒安全 通常效能上較arrayli...

QWidget類詳細描述

qwidget類是所有使用者介面物件的基類。qwidget qwidget parent 0,const char name 0,wflags f 0 視窗部件是使用者介面的乙個原子 它從視窗系統接收滑鼠 鍵盤和其它事件,並且在螢幕上繪製自己的表現。每乙個視窗部件都是矩形,並且它們按z軸順序排列的。...

詳細描述C 索引器

簡單說來,所謂c 索引器就是一類特殊的屬性,通過它們你就可以像引用陣列一樣引用自己的類。宣告方法如下 與屬性相似 public type this int index set 用例子簡單說明 using system.collections static void main string args ...