Apache Tomcat - 维基百科,自由的百科全书
文章推薦指數: 80 %
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
编辑链接
延伸文章資訊
- 1在Apache Tomcat 上部署說明系統 - IBM
如果您在要部署說明的伺服器上未安裝產品,您可以在Apache Tomcat 應用程式伺服器上部署說明。
- 2java,jsp、Tomcat - iT 邦幫忙
但是,不能將Tomcat和Apache HTTP伺服器混淆,Apache HTTP伺服器是用C語言實現的HTTPWeb伺服器;這兩個HTTP web server不是捆綁在一起的。 Tomcat...
- 3Apache Tomcat® - Welcome!
The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Serv...
- 4tomcat - 中文百科知識
Tomcat是一個小型的輕量級套用伺服器,在中小型系統和並發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP程式的首選。對於一個初學者來說,可以這樣認為,當在一台 ...
- 5Apache Tomcat - 维基百科,自由的百科全书
Tomcat是由Apache软件基金会属下Jakarta项目开发的Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(...