1. 程式人生 > 實用技巧 >tomcat工作中做什麼的

tomcat工作中做什麼的

通俗點說他是jsp網站的伺服器之一,就像asp網站要用到微軟的IIS伺服器,php網站用apache伺服器一樣,

因為你的jsp動態網站使用指令碼語言等寫的,需要有伺服器來解釋你的語言吧,伺服器就是這個功能。如果你的網頁是純html的,
瀏覽器就可以直接解釋檢視效果,但是你的網頁一但是.jsp .asp .php 等的動態網頁時瀏覽器自己就無法解釋了,需要上面說到的伺服器
。tomcat便可以解釋jsp等java編寫的網站。

Tomcat是一個免費的開源的Servlet/JSP容器(也就是負責解析和執行JSP)容器,(這個軟體用來裝載你的java web程式,
可以稱它為web容器,你的jsp/servlet程式需要執行在Web容器上,Web容器有很多種,JBoss、WebLogic等等,Tomcat是其中一種,

其實用通俗的語言來講,全球資訊網本質上就是“超文字文件”(HTML文件)組成的一個通過超級連結互相訪問互動網路。你從甲計算機上的文件A通過超連結訪問乙計算機上的文件B,
而B必須放在Web伺服器(Tomcat)裡才能被訪問。)它是Apache基金會的Jakarta專案中的一個核心專案,由Apache,Sun和其它一些公司及個人共同開發而成。
由於有了Sun的參與和支援,

最新的Servlet和Jsp規範總能在Tomcat中得到體現。
與傳統的桌面應用程式不同,Tomcat中的應用程式是一個WAR(WebArchive)檔案。WAR是Sun提出的一種Web應用程式格式,與JAR類似,
也是許多檔案的一個壓縮包。這個包中的檔案按一定目錄結構來組織:通常其根目錄下包含有Html和Jsp檔案或者包含這兩種檔案的目錄,另外還會有一個WEB-INF目錄,

這個目錄很重要。通常在WEB-INF目錄下有一個web.xml檔案和一個classes目錄,web.xml是這個應用的配置檔案,
而classes目錄下則包含編譯好的Servlet類和Jsp或Servlet所依賴的其它類(如JavaBean)。通常這些所依賴的類也可以打包成JAR放到WEB-INF下的lib目錄下,
當然也可以放到系統的CLASSPATH中,但那樣移植和管理起來不方便。
Tomcat不僅僅是一個Servlet容器,它也具有傳統的Web伺服器的功能:處理Html頁面。但是與Apache相比,它的處理靜態Html的能力就不如Apache。
我們可以將Tomcat和Apache整合到一塊,讓Apache處理靜態Html,而Tomcat處理Jsp和Servlet。這種整合只需要修改一下Apache和Tomcat的配置檔案即可。