Tomcat, 是Servlet和JSP容器,其是實現了JSP規范的servlet容器。它在servlet生命周期內包容,裝載,運行,和停止servlet容器。
Servlet容器的三種工作模式:
1. 獨立的Servlet容器
Servlet容器與基於JAVA技術的Web服務器集成,Servlet容器與Web服務器在同一個JVM中運行,作為獨立的Web服務器運行。外部請求到達Servlet容器,Servlet容器通過解析請求消息將請求消息分發給目的Servlet,運行Servlet獲得響應,並將響應以特定的格式返回給客戶端。
2. 進程內的Servlet容器
Servlet容器與基於非Java技術的Web服務器一起使用,通過Web服務器插件將Servlet容器集成到Web服務器中。Web服務器插件將在Web服務器內部地址空間打開一個JVM,使得Servlet可以在該JVM中加載並運行Servlet。如果有客戶端調用Servlet請求的到來,Web服務器插件會通過JNI接口將請求傳遞給Servlet容器,然后由Servlet容器處理該請求。
3. 進程外的Servlet容器
該模式也是通過服務器插件的形式將Servlet容器與Web服務器聯系起來。在該模式下,Web服務器將Servlet容器運行在服務器外部的JVM中。Web服務器插件與Servlet容器使用IPC機制進行通信。當訪問Servlet的請求到達Web服務器時,Web服務器插件通過使用IPC消息傳遞給Servlet容器。模式2和模式3的區別就是Servlet容器與Web服務器的耦合程度以及Web服務器插件與Servlet容器的通信方式不同。
Tomcat下載及安裝
到Tomcat官網下載:http://tomcat.apache.org/
選擇左邊Navigation中Download下的相關版本進行下載,每個版本有Binary Distribution和Source Code Distribution兩種形式,Binary Distribution下載應用程序,Source Code Distribution下載Tomcat源代碼。
下載好Tomcat zip包后,可以解壓縮到相關文件夾下,我這里加壓縮到了C:\Tomcat\apache-tomcat-7.0.47
當我們進入到Tomcat文件夾下,可以看到如下目錄結構:
安裝好后,最好在系統環境變量中添加如下變量:
TOMCAT_HOME = C:\Tomcat\apache-tomcat-7.0.47 (選擇你自己的安裝路徑)
然后到bin目錄中,雙擊startup.bat就可以啟動Tomcat服務了。之后你可以啟動瀏覽器,輸入http://localhost:8080,將會出現Tomcat默認的歡迎頁面。