什么是Tomcat
精华
小牛编辑
318浏览
2023-03-14
Apache Tomcat是由Apache Software Foundation(ASF)开发的开源Web服务器
和Servlet容器
。Tomcat包含几个Java EE规范,包括Servlet,JSP,JSP的EL表达式,和WebSocket的,并提供了一个“纯Java” HTTP的Java代码运行在Web服务器环境。
由于 Tomcat 本身也内含了 HTTP 服务器,因此也可以视作单独的 Web 服务器。但是,不能将 Tomcat 和 Apache HTTP 服务器混淆,Apache HTTP 服务器是用 C 语言实现的 HTTPWeb 服务器;这两个 HTTP web server 不是捆绑在一起的。Apache Tomcat 包含了配置管理工具,也可以通过编辑 XML 格式的配置文件来进行配置。
1 环境
Tomcat 提供了一个 Jasper 编译器用以将 JSP 编译成对应的 Servlet。
Tomcat 的 Servlet 引擎通常与 Apache 或者其他 Web 服务器一起工作。除了用于开发过程中的调试以及那些对速度和事务处理只有很小要求的用户,很少会将 Tomcat 单独作为 Web 服务器。但随着版本的更新,正有越来越多的用户将其单独作为 Web 服务器用以那些对速度和可靠性有较高要求的环境中。
2 开发状况
和其他 Apache 软件基金会旗下的项目一样,Tomcat 是由该基金会的会员和其他志愿者开发与维护的,并且是一个被置于 Apache 协议之下的开源软件。用户可以根据该协议免费获得其源代码及可执行文件。最初被发布出来的版本是 Tomcat 3.0.x。