tomcat系列之 什么是tomcat

Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器。但是,不能将Tomcat和Apache HTTP服务器混淆,Apache HTTP服务器是一个用C语言实现的HTTPWeb服务器;这两个HTTP web server不是捆绑在一起的。Apache Tomcat包含了一个配置管理工具,也可以通过编辑XML格式的配置文件来进行配置。

Tomcat提供了一个Jasper编译器用以将JSP编译成对应的Servlet。
Tomcat的Servlet引擎通常与Apache或者其他Web服务器一起工作。除了用于开发过程中的调试以及那些对速度和事务处理只有很小要求的用户,很少会将Tomcat单独作为Web服务器。但随着版本的更新,正有越来越多的用户将其单独作为Web服务器用以那些对速度和可靠性有较高要求的环境中。

ApacheTomcat®软件是Java Servlet,JavaServer Pages,Java Expression Language和Java WebSocket技术的开源实现。

历史版本和功能

Tomcat 3.x

匹配Servlet 2.2和JSP 1.1规范
Servlet更新
基础的HTTP功能

Tomcat 4.x

匹配Servlet 2.3和JSP 1.2规范
Servlet容器被重新设计,并被命名为Catalina
JSP引擎被重新设计,并被命名为Jasper
新的Coyote连接器
支持JMX,使用JSP和基于Struts的管理系统

Tomcat 5.x

匹配Servlet 2.4和JSP 2.0规范
精简的垃圾收集系统
更快的JSP解析和改进过的标签库处理
Windows和Unix的本地操作系统集成,可以将Tomcat注册为系统服务
重构过的应用程序发布环境

Tomcat 6.x

匹配Servlet 2.5和JSP 2.1规范
支持统一表达式语言2.1
设计运行在Java SE 5.0及以后版本上
通过CometProcessor接口实现了对Comet的支持
不同于过去版本,未集成管理员(admin)控制台

Tomcat 7.x

支持Servlet 3.0

Tomcat 8.x

实现了Servlet 3.1、JSP 2.3、EL 3.0[7]以及WebSocket规范
添加对HTTP/2、OpenSSL for JSSE、TLS虚拟主机和JASPIC 1.1的支持。Created from Tomcat 9, following delays to Java EE 8.  

Tomcat 9.x

实现了Servlet 4.0、JSP 2.4 (TBD)、EL 3.1 (TBD)[8]规范。

参考资料:
https://zh.wikipedia.org/wiki/Apache_Tomcat
http://tomcat.apache.org/

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值