一、WEB應用的相關知識
Web應用程式簡介
應用程式:指允許使用者執行特定任務的軟體程式,主要分為桌面應用程式和Web應用程式兩種類型。
桌面應用程式(Desktop Application):一般是指采用客戶機/伺服器結構(Client/Server)的應用程式。
Web應用程式一般是指采用浏覽器和伺服器結構(Browser/Server,簡稱B/S結構)的應用程式。
Web應用程式由Web伺服器和Web用戶端組成。
主要的WEB伺服器軟體: IIS 、Apache 、Tomcat
二、Tomcat伺服器
在小型的應用系統或者有特殊需要的系統中,可以使用一個
免費的Web伺服器:Tomcat,該伺服器支援全部JSP以及
Servlet規範。
Tomcat官方站點:http://jakarta.apache.org
擷取Tomcat安裝程式包
tar.gz檔案是Linux作業系統下的安裝版本
exe檔案是Windows系統下的安裝版本
zip檔案是Windows系統下的壓縮版本
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5yNxQDZkRDOyMzM0MTYwcjMzE2YwkTNihTYjljY4EDOw8CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
把上面的文檔解壓到沒有漢字的目錄下,不能解壓目前檔案隻能右擊“解壓到(F)”
上面的是32位系統的tomcat的伺服器
1.輕按兩下 bin 目錄下的 startup.bat 檔案
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5yNxQDZkRDOyMzM0MTYwcjMzE2YwkTNihTYjljY4EDOw8CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
(1)先配置環境變量(Java_home)
先打開計算機下的進階系統設定
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5yNxQDZkRDOyMzM0MTYwcjMzE2YwkTNihTYjljY4EDOw8CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
點選進階系統設定
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5yNxQDZkRDOyMzM0MTYwcjMzE2YwkTNihTYjljY4EDOw8CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
再點選環境變量,建立添加JAVA-HOME
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5yNxQDZkRDOyMzM0MTYwcjMzE2YwkTNihTYjljY4EDOw8CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
3.常見啟動問題
端口占用問題 :netstat -na指令和fport工具(可以檢視有哪些網絡端口号被監聽)
打包web應用 war:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5yNxQDZkRDOyMzM0MTYwcjMzE2YwkTNihTYjljY4EDOw8CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
c:\news> jar –cvf news.war *.*/ .
4.Tomcat目錄結構
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5yNxQDZkRDOyMzM0MTYwcjMzE2YwkTNihTYjljY4EDOw8CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
5.虛似目錄的映射方式
(1)第一種方式
在server.xml檔案的host元素中配置,例如:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5yNxQDZkRDOyMzM0MTYwcjMzE2YwkTNihTYjljY4EDOw8CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
補充知識點:映射預設web應用。
注意:一個Context即代表一個web應用,context元素在配置檔案中除用于映射虛似目錄外,它還可用于為web應用配置一些資源,例如:配置web應用使用的資料庫連接配接池,javamail session等(這些本配置以後會用到)。
(2)在Tomcat6中,不再建議在server.xml檔案中配置context元素,需要重新開機伺服器。
(3)讓tomcat自動映射: tomcat伺服器會自動管理webapps目錄下的所有web應用,并把它映射成虛似目錄。換句話說,tomcat伺服器webapps目錄中的web應用,外界可以直接通路。