????Tomcat服務(wù)器是一個免費(fèi)的開放源代碼的Web應(yīng)用服務(wù)器,屬于輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。
? ??Tomcat本質(zhì)是一個web服務(wù)器+一個Servlet容器。
1 Tomcat下載與安裝
(1)官網(wǎng)地址:https://tomcat.apache.org/。
(2)下載地址:https://tomcat.apache.org/download-70.cgi。

????Tomcat是綠色版的,解壓后即可使用。
※使用時的注意事項
? ??????①Tomcat服務(wù)器的啟動需要依賴Java環(huán)境(準(zhǔn)確的說是jre環(huán)境),即:需要在本地機(jī)上配置環(huán)境變量JAVA_HOME,才可通過雙擊Tomcat\\bin\\startuo.bat,成功啟動Tomcat服務(wù)器,否則會啟動失敗。
????????②在啟動Tomcat服務(wù)器時,命令提示符窗口出現(xiàn)中文亂碼,初步診斷為字符集錯誤。考慮到Tomcat安裝目錄下的conf目錄下為Tomcat服務(wù)器的各種配置文件,因此可通過修改"logging.properties" 的文件,打開這個文本文件,找到如下配置項:java.util.logging.ConsoleHandler.encoding
= UTF-8,將 UTF-8 修改為 GBK,修改后的效果為:java.util.logging.ConsoleHandler.encoding = GBK。再次啟動Tomcat服務(wù)器,則中文亂碼被修正。
????????③Tomcat服務(wù)器啟動時,端口號沖突的問題。Tomcat默認(rèn)端口為8080。
????????解決辦法是:修改Tomcat安裝目錄下的conf目錄下的server.xml文件中的,Connector標(biāo)簽中的port屬性值即可。
2?Tomcat目錄結(jié)構(gòu)及其用途
? ? 解壓后的Tomcat結(jié)構(gòu)如下圖所示,

? ??每個目錄的用途說明如下所示,

3?使用Tomcat服務(wù)器:啟動和停止
????如圖所示為bin目錄下的內(nèi)容,其中:
????????①startup.bat為啟動Tomcat的腳本文件;
????????②shutdown.bat為關(guān)閉Tomcat的腳本文件。

(1)雙擊startup.bat,即可啟動Tomcat服務(wù)器。注意:一旦關(guān)閉如圖所示的命令提示符窗口,Tomcat服務(wù)就會自動關(guān)閉。

????(2)在瀏覽器頁面中輸入地址:localhost:8080,顯示以下頁面,即證明Tomcat安裝成功。

4 動態(tài)Web資源的目錄結(jié)構(gòu)
????假設(shè)現(xiàn)在有一個動態(tài)的web項目,名稱為:website。其項目標(biāo)準(zhǔn)結(jié)構(gòu)如下,

5 Tomcat項目發(fā)布3種方式
????(1)方式1:直接將項目復(fù)制到Tomcat\\webapps目錄下;

????????在瀏覽器中輸入,http://localhost:8080/demo01/index.html【格式:http://ip地址:端口號/項目所在目錄/主頁】,只要計算機(jī)之間在一個網(wǎng)段中,即可訪問部署好的web項目。

? ??(2)方式2:在Tomcat\\conf\\server.xml文件中配置Tomcat的虛擬路徑;
? ??????※如何理解虛擬路徑?配置一個名稱與一個真實(shí)的路徑進(jìn)行綁定,然后通過訪問這個名稱從而找到真實(shí)路徑。
? ??????※如何配置虛擬路徑?在Tomcat\\conf\\server.xml文件中進(jìn)行配置。
????????①創(chuàng)建項目。所在路徑為:D:\GIS_files\JavaWebPros\demoday01\demo02;
????????②項目虛擬路徑配置。

????????在瀏覽器輸入帶有虛擬路徑名稱的URL:http://localhost:8080/itdemo/,即可訪問部署好的web項目。

????(3)方式3:在Tomcat\\conf\\Catalina\\localhost中進(jìn)行配置Tomcat的虛擬路徑。
????????在該目錄下新建一個xml文件,文件名即作為虛擬路徑。

????????在瀏覽器中輸入包含虛擬路徑的URL:http://localhost:8080/demo03/,即可訪問部署好的web項目。

????※注意:在打開Tomcat服務(wù)器狀態(tài)下,當(dāng)配置完成后,服務(wù)器會自動更新配置,并將日志信息打印在命令提示符窗口中。如下圖所示,

6??Eclipse集成Tomcat
(1)選擇Eclipse的服務(wù)器。在WindowàPreferencesàServeràRuntime Environment,點(diǎn)擊Add添加Tomcat服務(wù)器,并選擇本地安裝路徑。

(2)設(shè)置JavaEE服務(wù)。將窗口切換到JavaEE窗口,并找到server,為其設(shè)置Tomcat版本,并右鍵選擇“open”,對其進(jìn)行參數(shù)配置。參數(shù)配置主要是將Server Locations設(shè)置為Tomcat Installation,并將部署路徑修改為和Tomcat一致的webapps。



7 在Eclipse中創(chuàng)建并發(fā)布Web項目
????(1)在Eclipse中創(chuàng)建新建一個動態(tài)的web工程:web-test(New—>Dynamic Web Project);

????(2)創(chuàng)建頁面。靜態(tài)頁面和jsp文件都可以寫在Web Content里面。

? ??(3)在Eclipse中發(fā)布項目。????
????????右鍵Server,選擇“Add and Remove”;在彈出的Add And Remove窗口中,將web-test項目添加到右邊即可,點(diǎn)擊finish完成。


????(4)啟動服務(wù)。右鍵serveràstart,即可啟動Tomcat服務(wù)器,并完成服務(wù)的發(fā)布(即:將當(dāng)前項目文件拷貝到webapps文件夾下)。然后,轉(zhuǎn)到webapps文件夾中,可以看到該項目已經(jīng)被放置在改文件夾下;

????(5)訪問項目。在瀏覽器中輸入:http://localhost:8080/web-test/index.html,即可訪問已經(jīng)發(fā)布好的項目。
