什么是Apache Tomcat,它提供哪些功能?


出版日期:

更新:


技术文章 > 什么是Apache Tomcat,它提供哪些功能?

2026 状态和安全使用

结论:Apache Tomcat 是一个 Java Web 容器,它实现了 Jakarta Servlet、Pages、Expression Language、WebSocket 和相关规范。它可以直接提供 HTTP 服务,但它不是完整的 Jakarta EE 平台,并且不会自动在其前面需要 Apache HTTP Server。

你将学到什么

  • Tomcat 实现哪些网络规范以及不实现哪些企业服务。
  • 连接器、主机、上下文、会话、领域、阀门和部署如何组合在一起。
  • 当反向代理增加运营价值且单独使用 Tomcat 时就足够了。

这适用于谁:决定 Tomcat 在架构中的位置的 Java Web 开发人员和平台工程师。

2026 位置: 在 Tomcat 10 及更高版本中,包名称从 javax.* 更改为 jakarta.*。将 Tomcat 系列与应用程序的 API 级别和支持的 Java 运行时相匹配。

安全注意事项:原始文章中的命令和配置示例尚未在当前生产环境中重新运行。应用之前,请在单独的测试环境中验证支持的版本、备份、访问控制和回滚步骤。

官方主要来源

概述。

什么是Apache Tomcat? 它在用Java创建网络应用程序时使用,并解释了它提供了哪些具体功能。

目录

  1. 什么是Apache Tomcat?
  2. 由Apache Tomcat提供的功能
  3. 摘要

1. 什么是Apache Tomcat?

Apache Tomcat通常被称为Tomcat。(此后,Apache Tomcat的措辞被解读为Tomcat。)Tomcat的描述见以下Tomcat网站。「The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies.」

http://tomcat.apache.org/

这项技术用于在Java中运行网络应用。

简而言之,Tomcat 提供运行 Java Servlet 和 JSP Web 应用所需的容器功能。

2. 由Apache Tomcat提供的功能

Tomcat提供了许多功能。 Tomcat网站上的以下页面将帮助你了解Tomcat提供的全部功能。

http://tomcat.apache.org/tomcat-9.0-doc/index.html

阅读所有内容会很费时间,所以我们将重点关注理解Tomcat的三个关键技术:控制通信连接的能力,控制多种通信的能力,以及控制运行的应用程序的能力。

2-1. 通信连接控制功能

Tomcat提供了一个接受用户请求并连接到服务器的机制。 在个人电脑的浏览器中输入 "https://~",就会发生通信,如下图所示。

连接到服务器的用户示意图。

此时要启动通信,你需要连接到服务器,Tomcat提供了连接的机制。

2-2. 多种通信的控制功能

Tomcat提供了一种机制,可以同时处理来自多个用户的通信。 假设有几个用户访问该服务器,如下图所示。

多个用户连接到一个服务器的示意图。

此时,Tomcat提供了一种机制,以平行方式启动来自多个用户的通信,而不是每次依次处理一个用户。

2-3. 要执行的应用控制功能

Tomcat提供了一种机制,用于对应用程序进行分类运行。 可以在Tomcat上部署多个应用程序。 假设Tomcat上有几个应用程序,如下图所示。

图为服务器上有多个应用程序。

Tomcat提供了一种机制,通过URL来决定此时使用哪个应用程序。

3. 摘要

Tomcat提供了在Java中创建Web应用程序的基本功能,控制通信部分和要执行的应用程序。

■技术文章

查看全部技术文章。


■作者简介

查看作者简介。


■联系我们

就本文内容联系我们。