一、安裝配置Tomcat
1.下載下傳
2.配置環境變量
配置JAVA_HOME環境變量,路徑為JDK的根目錄
3.測試Tomcat

打開浏覽器,在位址欄輸入http://localhost:8080可以通路,說明配置成功
4.Tomcat中的檔案目錄
- bin:存放啟動和關閉Tomcat的工具
- conf:存放軟體的配置檔案
- lib:存放軟體運作所依賴的jar包
- logs:存放 Tomcat日志資訊
- temp:臨時檔案
- webapps:存放需要部署的項目
- work:工作目錄,存放了jsp翻譯成Servlet的java檔案以及位元組碼檔案。
5.Tomcat的使用
5.1.修改Tomcat的預設端口
- 打開tomcat/conf/service.xml檔案、
- 把預設端口8080修改端口port為80
JavaWeb入門環境搭建 - 重新開機Tomcat
5.2.檢視伺服器狀态
需要在Tomcat/conf/tomcat-users.xml添加
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="123" roles="manager-gui,admin-gui"/>
在伺服器配置成功頁面可以檢視目前系統的狀态資訊,使用者名和密碼需要在上述檔案中如此配置
6.常見問題
- 還沒啟動Tomcat或者Tomcat啟動失敗,就去通路位址
- Tomcat還未關閉,又再次重新啟動Tomcat
- 要保證XML内容編碼和檔案編碼相同,一般把編碼修改為utf-8
二、搭建JavaWeb項目
1.搭建javaweb項目的目錄結構
必須嚴格按照這個結構組成的,
2.eclipse下建立web項目
- 先建立一個java項目
- 在項目中建立一個檔案夾(Folder),這個目錄為web項目的根目錄,一般起名為webapp,當然名字無所謂。
- 在webapp中建立一個WEB-INF的目錄,這個目錄中的檔案是由伺服器負責調用的,外界無權通路。
- 在WEB-INF目錄中建立一個classes目錄和lib目錄。
- 在WEB-INF目錄中建立一個名為web.xml的檔案。友善起見這個檔案可以去Tomcat的WEB-INF目錄下複制一個,并且把編碼改為UTF-8。
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0" metadata-complete="true"> </web-app>
- 把classes目錄作為位元組碼的輸出路徑,預設是bin路徑,改為這裡的classes目錄,此時classes目錄會消失。
JavaWeb入門環境搭建
3.部署javaweb項目
部署項目有三種方法
3.1 直接部署到Tomcat的webapps目錄
通路:http://項目名/資源名
缺點:
- 不支援熱部署,代碼改變後需要重新部署。
- 後期項目越來越多,伺服器啟動變慢,維護起來很難。
3.2 從service.xml檔案中找到項目路徑
- 打開Tomcat目錄中的config目錄下的service.xml檔案
- 在Host元素裡面添加一個子元素
- Context表示的是上下文,也就是目前的項目環境,doBase為需要被部署的項目的根路徑。path表示的是上下文路徑
注意:多個Context元素的path屬性值不能相同。
通路:http://ip:port/ContextPath/資源名稱,例如:http://localhost:80/pss/index.html
3.3 在Tomcat/conf/Catalina/localhost目錄下建立xml檔案
- 在在Tomcat/conf/Catalina/localhost目錄下建立一個xml檔案,這個xml檔案的名稱相當于是上面方法的path,比如abc.xml
- 檔案内容為:,與上面方法相比就少了path,path其實是檔案名,這兩種方法本質是相同的
通路:http://ip:port/檔案名/資源名稱,例如http://localhost:8080/abc/index.html