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 ...