Apache Tomcat - 維基百科,自由的百科全書

文章推薦指數: 80 %
投票人數:10人

Tomcat是由Apache軟體基金會屬下Jakarta專案開發的Servlet容器,按照Sun Microsystems提供的技術規範,實現了對Servlet和JavaServer Page(JSP)的支援,並提供了 ... ApacheTomcat 維基百科,自由的百科全書 跳至導覽 跳至搜尋 ApacheTomcat開發者Apache軟體基金會穩定版本Tomcat8.58.5.78(2022年4月1日,​51天前​(2022-04-01))[±] Tomcat9.09.0.63(2022年5月16日,​6天前​(2022-05-16))[±] Tomcat10.010.0.21(2022年5月16日,​6天前​(2022-05-16))[±]預覽版本10.1.0-M15(alpha)(2022年5月16日,​6天前​(2022-05-16))[±] 原始碼庫gitbox.apache.org/repos/asf/tomcat.git 程式語言Java作業系統跨平台類型網頁伺服器Servlet容器授權條款Apache授權條款2.0網站tomcat.apache.org Tomcat是由Apache軟體基金會屬下Jakarta專案開發的Servlet容器,按照SunMicrosystems提供的技術規範,實現了對Servlet和JavaServerPage(JSP)的支援,並提供了作為Web伺服器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat閥等。

由於Tomcat本身也內含了HTTP伺服器,因此也可以視作單獨的Web伺服器。

但是,不能將Tomcat和ApacheHTTP伺服器混淆,ApacheHTTP伺服器是用C語言實現的HTTPWeb伺服器;這兩個HTTPwebserver不是捆綁在一起的。

ApacheTomcat包含了組態管理工具,也可以通過編輯XML格式的設定檔來進行組態。

目次 1環境 2開發狀況 3產品特性 3.1Tomcat3.x 3.2Tomcat4.x 3.3Tomcat5.x 3.4Tomcat6.x 3.5Tomcat7.x 3.6Tomcat8.x 3.7Tomcat9.x 3.8Tomcat10.x 4版本歷史 5參考文獻 6外部連結 7參見 環境[編輯] Tomcat提供了一個Jasper編譯器用以將JSP編譯成對應的Servlet。

Tomcat的Servlet引擎通常與Apache或者其他Web伺服器一起工作。

除了用於開發過程中的除錯以及那些對速度和事務處理只有很小要求的使用者,很少會將Tomcat單獨作為Web伺服器。

但隨著版本的更新,正有越來越多的使用者將其單獨作為Web伺服器用以那些對速度和可靠性有較高要求的環境中。

開發狀況[編輯] 和其他Apache軟體基金會旗下的專案一樣,Tomcat是由該基金會的會員和其他志願者開發與維護的,並且是一個被置於Apache協定之下的開源軟體。

使用者可以根據該協定免費獲得其原始碼及可執行檔。

最初被釋出出來的版本是Tomcat3.0.x。

產品特性[編輯] Tomcat3.x[編輯] 符合Servlet2.2和JSP1.1規範 Servlet更新 基礎的HTTP功能 Tomcat4.x[編輯] 符合Servlet2.3和JSP1.2規範 Servlet容器被重新設計,並被命名為Catalina JSP引擎被重新設計,並被命名為Jasper 新的Coyote連接器 支援JMX,使用JSP和基於Struts的管理系統 Tomcat5.x[編輯] 符合Servlet2.4和JSP2.0規範 精簡的垃圾收集系統 更快的JSP解析和改進過的標籤庫處理 Windows和Unix的本地作業系統整合,可以將Tomcat註冊為系統服務 重構過的應用程式釋出環境 Tomcat6.x[編輯] 符合Servlet2.5和JSP2.1規範 支援統一表達式語言2.1 設計執行在JavaSE5.0及以後版本上 通過CometProcessor介面實現了對Comet的支援 不同於過去版本,未整合管理員(admin)控制台 Tomcat7.x[編輯] 支援Servlet3.0 Tomcat8.x[編輯] 支援Servlet3.1 Tomcat9.x[編輯] 支援Servlet4.0 Tomcat10.x[編輯] 支援Servlet5.0 最新版的tomcat 版本歷史[編輯] ApacheTomcat版本歷史 產品線 穩定日期 簡介 最新版本 最新釋出日期 舊版本,不再支援:3.0 1999 首發版本。

合併了Sun捐贈的JavaWebServer代碼和ASF,並實現了Servlet2.2和JSP1.1規範。

3.3.2 2004-03-09 舊版本,不再支援:4.1 2002-09-06[1] 實現了Servlet2.3和JSP1.2規範。

4.1.40 2009-06-25 舊版本,不再支援:5.0 2003-12-03 實現了Servlet2.4、JSP2.0以及EL1.1規範。

5.0.30 2004-08-30 舊版本,不再支援:5.5[2] 2004-11-10[3] 專為J2SE5.0設計。

包含在了EclipseJDT中,並執行Tomcat在沒有安裝完整JDK的情況下執行。

5.5.36 2012-10-10 舊版本,不再支援:6.0 2007-02-28[4] 實現了Servlet2.5、JSP2.1以及EL2.1規範。

6.0.53 2017-04-07 舊版本,不再支援:7.0 2011-01-14[5] 實現了Servlet3.0、JSP2.2以及EL2.2規範。

7.0.109 2021-04-26 舊版本,不再支援:8.0 2014-06-25[6] 實現了Servlet3.1、JSP2.3、EL3.0[7]以及WebSocket規範。

8.0.53 2018-07-05 舊版本,仍被支援:8.5 2016-06-13 添加對HTTP/2、OpenSSLforJSSE(英語:JSSE)、TLS虛擬主機和JASPIC1.1的支援。

CreatedfromTomcat9,followingdelaystoJavaEE8. 8.5.72 2021-10-06 舊版本,仍被支援:9.0 2018-01-18 實現了Servlet4.0、JSP2.4(TBD)、EL3.1(TBD)[8]規範。

9.0.55 2021-11-15 當前版本:10.0 2021-02-02 實現了Servlet5.0、JSP3.0(TBD)、EL4.0(TBD)[9]規範。

10.0.13 2021-11-15 格式:舊版本舊版本,仍被支援目前版本最新的預覽版未來版本 參考文獻[編輯] ^[ANNOUNCEMENT]Tomcat4.1.10Stable.[21September2015].(原始內容存檔於2016-03-04).  ^ApacheTomcatProject.ApacheTomcat.[21September2015].(原始內容存檔於2017-03-09).  ^TheJakartaSite-NewsandStatus.[21September2015].(原始內容存檔於2012-10-31).  ^[ANN]ApacheTomcat6.0.10released.[21September2015].(原始內容存檔於2016-11-18).  ^ApacheTomcatProject.ApacheTomcat.[21September2015].(原始內容存檔於2017-03-08).  ^ApacheTomcatProject.ApacheTomcat.[5October2015].(原始內容存檔於2017-02-21).  ^存档副本.[2017-03-17].(原始內容存檔於2017-03-07).  ^存档副本.[2017-03-17].(原始內容存檔於2017-03-07).  ^存档副本.[2021-02-02].(原始內容存檔於2017-03-07).  外部連結[編輯] ApacheTomcat官方網站(英文) Tomcat專案的Wiki(英文)(頁面存檔備份,存於網際網路檔案館) 參見[編輯] Apache軟體基金會 Apache 閱論編Apache軟體基金會頂級專案 Abdera(英語:ApacheAbdera) Accumulo(英語:ApacheAccumulo) ActiveMQ Ambari(英語:ApacheAmbari) Ant Aries(英語:ApacheAries) ApacheArrow ApacheHTTPServer APR Avro Axis Axis2 Beam Bloodhound(英語:ApacheBloodhound) ApacheBrooklyn(英語:ApacheBrooklyn) Buildr(英語:ApacheBuildr) Calcite(英語:ApacheCalcite) Camel Cassandra Cayenne(英語:ApacheCayenne) Chemistry(英語:ApacheChemistry) CloudStack(英語:ApacheCloudStack) Cocoon(英語:ApacheCocoon) Continuum(英語:ApacheContinuum) Cordova CouchDB cTAKES(英語:cTAKES) CXF Deltacloud(英語:Deltacloud) Derby Directory(英語:ApacheDirectoryServer) Drill(英語:ApacheDrill) Empire-db(英語:ApacheEmpire-db) ECharts Felix(英語:ApacheFelix) Flex Flink Flume(英語:ApacheFlume) Forrest(英語:ApacheForrest) Geronimo(英語:ApacheGeronimo) Gora(英語:ApacheGora) Gump(英語:ApacheGump) Hadoop Hama(英語:ApacheHama) HBase Hive Jackrabbit(英語:ApacheJackrabbit) James(英語:ApacheJames) JMeter(英語:ApacheJMeter) Kafka Karaf(英語:ApacheKaraf) Kylin(英語:ApacheKylin) Lucene Lenya(英語:ApacheLenya) Mahout(英語:ApacheMahout) Marmotta(英語:ApacheMarmotta) Maven MINA(英語:ApacheMINA) mod_perl(英語:mod_perl) MyFaces(英語:ApacheMyFaces) Nutch(英語:ApacheNutch) ODE(英語:ApacheODE) OFBiz(英語:ApacheOFBiz) Oozie(英語:Oozie) OpenEJB(英語:ApacheOpenEJB) OpenJPA(英語:ApacheOpenJPA) OpenNLP OpenOffice PDFBox(英語:ApachePDFBox) Phoenix(英語:ApachePhoenix) POI Pig(英語:Pig(programmingtool)) Pivot(英語:ApachePivot) Qpid(英語:ApacheQpid) River(英語:ApacheRiver) Roller(英語:ApacheRoller) RocketMQ Samza(英語:ApacheSamza) ServiceMix(英語:ApacheServiceMix) Shindig(英語:ApacheShindig) Shiro Sling(英語:ApacheSling) Spark Stanbol(英語:ApacheStanbol) Storm SpamAssassin Sqoop(英語:Sqoop) ApacheC++標準庫(英語:stdcxx) Struts Struts2 Subversion Tapestry Thrift Tiles(英語:ApacheTiles) Tika(英語:ApacheTika) Tomcat Trafficserver Turbine Tuscany UIMA Velocity Wave Wicket Wink(英語:ApacheWink) Xalan(英語:Xalan) Xerces(英語:Xerces) XMLBeans(英語:XMLBeans) ZooKeeper Commons專案 ApacheCommonsLogging(英語:ApacheCommonsLogging) BCEL(英語:ByteCodeEngineeringLibrary) BSF(英語:BeanScriptingFramework) CommonsDaemon(英語:CommonsDaemon) Jelly(英語:ApacheJelly) Lucene專案 LuceneJava Lucene.Net(英語:Lucene.Net) Nutch(英語:Nutch) Solr Hadoop專案 HBase HDFS 其他專案 Batik Chainsaw(英語:Chainsaw(logfileviewer)) FOP Log4j XAP(英語:ApacheXAP) Log4Net Ivy(英語:ApacheIvy) 孵化器專案 XAP(英語:ApacheXAP) Samza(英語:ApacheSamza) Storm ApacheAttic AxKit(英語:AxKit) Beehive(英語:ApacheBeehive) Click(英語:ApacheClick) Bluesky(英語:BlueSkyOpenPlatform) Cactus(英語:JakartaCactus) Jakarta Excalibur(英語:ApacheExcalibur) Harmony HiveMind(英語:ApacheHiveMind) Lenya(英語:ApacheLenya) Slide(英語:JakartaSlide) Shale(英語:ApacheShale) Shindig(英語:ApacheShindig) stdcxx(英語:ApacheC++StandardLibrary) iBATIS XMLBeans(英語:XMLBeans) 授權條款標準 Apache授權條款 分類 維基共享 閱論編Web伺服器軟體C在役 Apache Caddy Cherokee Hiawatha(英語:Hiawatha(webserver)) Lighttpd Nginx(Tengine) Mongoose(英語:Mongoose(webserver)) Mongrel2(英語:Mongrel2) Monkey(英語:MonkeyHTTPServer) SaettaWebServer(英語:SaettaWebServer) 已退役 Boa(英語:Boa(webserver)) CERNhttpd Xitami(英語:Xitami) Zeus(英語:ZeusWebServer) C++ IIS(IISExpress) POCO(英語:POCOC++Libraries) Erlang Yaws Java GlassFish IBMWebSphereApplicationServer Jetty JOnAS(英語:JOnAS) Resin(英語:ResinServer) SAPWeb應用伺服器 Tomcat WildFly Pike Caudium(英語:Caudium(webserver)) Roxen(英語:Roxen(webserver)) Python Gunicorn(英語:Gunicorn(HTTPserver)) Paste(英語:PythonPaste) Tornado Twisted Zope Ruby Mongrel(英語:Mongrel(webserver)) WEBrick(英語:WEBrick) 取自「https://zh.wikipedia.org/w/index.php?title=Apache_Tomcat&oldid=69706341」 分類:​Apache軟體基金會Java企業平台用Java編程的自由軟體自由網絡伺服器軟體自由跨平台軟體使用Apache許可證的軟體用Java編程的網絡伺服器軟體隱藏分類:​使用未知軟體信息框參數的頁面 導覽選單 個人工具 沒有登入討論貢獻建立帳號登入 命名空間 條目討論 臺灣正體 不转换简体繁體大陆简体香港繁體澳門繁體大马简体新加坡简体臺灣正體 查看 閱讀編輯檢視歷史 更多 搜尋 導航 首頁分類索引特色內容新聞動態近期變更隨機條目資助維基百科 說明 說明維基社群方針與指引互助客棧知識問答字詞轉換IRC即時聊天聯絡我們關於維基百科 工具 連結至此的頁面相關變更上傳檔案特殊頁面靜態連結頁面資訊引用此頁面維基數據項目 列印/匯出 下載為PDF可列印版 其他專案 維基共享資源 其他語言 БългарскиCatalàČeštinaDeutschEnglishEsperantoEspañolفارسیFrançaisעבריתMagyarItaliano日本語Қазақша한국어LietuviųLatviešuമലയാളംNederlandsNorskbokmålPolskiPortuguêsRomânăРусскийSvenskaதமிழ்తెలుగుไทยTürkçeУкраїнськаTiếngViệt 編輯連結



請為這篇文章評分?