Apache Tomcat - 维基百科,自由的百科全书

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

Tomcat是由Apache软件基金会属下Jakarta项目开发的Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了 ... ApacheTomcat 维基百科,自由的百科全书 跳到导航 跳到搜索 ApacheTomcat開發者Apache软件基金会穩定版本Tomcat8.58.5.78(2022年4月1日,​50天前​(2022-04-01))[±] Tomcat9.09.0.63(2022年5月16日,​5天前​(2022-05-16))[±] Tomcat10.010.0.21(2022年5月16日,​5天前​(2022-05-16))[±]預覽版本10.1.0-M15(alpha)(2022年5月16日,​5天前​(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 编辑链接



請為這篇文章評分?