隨筆-128  評論-55  文章-5  trackbacks-0

          Tomcat是由Apache軟件基金會下屬的Jakarta項(xiàng)目開發(fā)的一個Servlet容器,按照Sun Microsystems提供的技術(shù)規(guī)范,實(shí)現(xiàn)了對ServletJavaServer Page(JSP)的支持。由于Tomcat本身也內(nèi)含了一個HTTP服務(wù)器,它也可以被視作一個單獨(dú)的Web服務(wù)器。但是, 不能將 Tomcat 和 Apache Web 服務(wù)器混淆, Apache Web Server 是一個用 C 語言實(shí)現(xiàn)的 HTTP web server; 這兩個 HTTP web server 不是捆綁在一起的. Apache Tomcat 包含了一個配置管理工具,也可以通過編輯 XML 格式的配置文件來進(jìn)行配置.Tomcat最初是由Sun的軟件構(gòu)架師詹姆斯·鄧肯·戴維森開發(fā)的。后來他幫助將其變?yōu)?a class="mw-redirect" title="開源軟件" >開源項(xiàng)目,并由Sun貢獻(xiàn)給Apache軟件基金會。由于大部分開源項(xiàng)目都會出一本相關(guān)的書,并且將其封面設(shè)計(jì)成某個動物的素描,因此他希望將此項(xiàng)目以一個動物的名字命名。因?yàn)樗M@種動物能夠自己照顧自己,最終,他將其命名為Tomcat(英語公貓或其他雄性ISBN 0-596-00318-8[1]的封面也被設(shè)計(jì)成了一個公豹的形象。而Tomcat的Logo兼吉祥物也被設(shè)計(jì)成了一只公貓。

           

          Tomcat提供了一個Jasper編譯器用以將JSP編譯成對應(yīng)的Servlet。

          Tomcat的Servlet引擎通常與Apache或者其他Web服務(wù)器一起工作。除了用于開發(fā)過程中的調(diào)試以及那些對速度和事物處理只有很小要求的用戶,很少會將Tomcat單獨(dú)作為Web服務(wù)器。但隨著版本的更新,正有越來越多的用戶將其單獨(dú)作為Web服務(wù)器用以那些對速度和可靠性有較高要求的環(huán)境中。

          由于Tomcat是使用Java開發(fā)的,所以它可以運(yùn)行在任何一個裝有JVM的不同操作系統(tǒng)之上。

           

          和其他Apache軟件基金會旗下的項(xiàng)目一樣,Tomcat是由該基金會的會員和其他志愿者開發(fā)與維護(hù)的,并且是一個被置于Apache協(xié)議之下的開源軟件。用戶可以根據(jù)該協(xié)議免費(fèi)獲得其源代碼及可執(zhí)行文件。最初被發(fā)布出來的版本是Tomcat 3.0.x,當(dāng)前的最新穩(wěn)定版本是6.0.x。

          Tomcat 3.x

          • 符合Servlet 2.2 和 JSP 1.1規(guī)范
          • Servlet更新
          • 基礎(chǔ)的HTTP功能

          Tomcat 4.x

          • 符合Servlet 2.3 和 JSP 1.2規(guī)范
          • Servlet容器被重新設(shè)計(jì),并被命名為Catalina
          • JSP引擎被重新設(shè)計(jì),并被命名為Jasper
          • 新的Coyote連接器
          • 支持JMX,使用JSP和基于Struts的管理系統(tǒng)

           

          Tomcat 5.x

          目錄結(jié)構(gòu)(Tomcat 5.5.x)

          $CATALINA_HOME   Tomcat安裝目錄
          ├─bin          用以啟動、關(guān)閉Tomcat或者其他功能的腳本(.bat文件和.sh文件)
          ├─common       Catalina和Web應(yīng)用程序會用到的Class及庫文件
          ├─conf         用以配置Tomcat的XMLDTD文件
          ├─logs         Catalina和其他Web應(yīng)用程序的日志文件
          ├─server       Catalina用到的Class及庫文件
          ├─shared       Web應(yīng)用程序用到的Class及庫文件
          ├─temp         臨時(shí)文件
          ├─webapps      Web應(yīng)用程序根目錄
          └─work         用以產(chǎn)生有JSP編譯出的Servlet的.java和.class文件


          Author: orangelizq
          email: orangelizq@163.com

          歡迎大家訪問我的個人網(wǎng)站 萌萌的IT人
          posted on 2008-12-26 12:35 桔子汁 閱讀(258) 評論(0)  編輯  收藏 所屬分類: 開源軟件

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 眉山市| 旌德县| 盈江县| 桂东县| 铁岭县| 彝良县| 天祝| 松阳县| 栾川县| 洪雅县| 五常市| 南乐县| 百色市| 浠水县| 确山县| 九龙坡区| 水富县| 平果县| 武夷山市| 灵丘县| 天等县| 茌平县| 深泽县| 绿春县| 上栗县| 襄垣县| 邻水| 临漳县| 靖安县| 洛隆县| 巴林左旗| 镇巴县| 丰镇市| 永顺县| 永仁县| 乐都县| 屯门区| 玉屏| 大连市| 大宁县| 蛟河市|