这是Apache Tomcat Servlet/JSP 容器文档包的顶层入口点。Apache Tomcat 10.1 版实现了来自Jakarta EE的 Servlet 6.0 和 JavaServer Pages 3.1 规范,并包含许多其他功能,使其成为开发和部署 Web 应用程序和 Web 服务的有用平台。
从导航菜单(左侧)中选择一个链接,以深入了解可用的更详细的文档。每个可用手册在下面都有更详细的描述。
以下文档将帮助您下载和安装 Apache Tomcat,以及使用许多 Apache Tomcat 功能。
- 简介 - 简要概述 Apache Tomcat 的高级概述。
- 设置 - 如何在各种平台上安装和运行 Apache Tomcat。
- 第一个 Web 应用程序 - 介绍 Servlet 规范中定义的Web 应用程序的概念。涵盖 Web 应用程序源代码树的基本组织、Web 应用程序存档的结构以及对 Web 应用程序部署描述符 (
/WEB-INF/web.xml
) 的介绍。
- 部署器 - 操作 Apache Tomcat 部署器来部署、预编译和验证 Web 应用程序。
- 管理器 - 操作管理器 Web 应用程序来部署、取消部署和重新部署应用程序,同时 Apache Tomcat 正在运行。
- 主机管理器 - 操作主机管理器 Web 应用程序来添加和删除虚拟主机,同时 Apache Tomcat 正在运行。
- 域和访问控制 - 描述如何配置域(用户、密码及其关联角色的数据库)以用于使用容器管理的安全的 Web 应用程序。
- 安全管理器 - 配置和使用 Java 安全管理器来支持对 Web 应用程序行为的细粒度控制。
- JNDI 资源 - 在提供给每个 Web 应用程序的 JNDI 命名上下文中配置标准和自定义资源。
- JDBC 数据源 - 使用 DB 连接池配置 JNDI 数据源。许多流行数据库的示例。
- 类加载 - 有关 Apache Tomcat 中类加载的信息,包括将应用程序类放在何处以使其可见。
- JSP - 有关 Jasper 配置以及 JSP 编译器使用情况的信息。
- SSL/TLS - 安装和配置 SSL/TLS 支持,以便您的 Apache Tomcat 使用
https
协议提供服务请求。
- SSI - 在 Apache Tomcat 中使用服务器端包含。
- CGI - 在 Apache Tomcat 中使用 CGI。
- 代理支持 - 配置 Apache Tomcat 在代理服务器(或充当代理服务器的 Web 服务器)后面运行。
- MBean 描述符 - 为自定义组件配置 MBean 描述符文件。
- 默认 Servlet - 配置默认 Servlet 并自定义目录列表。
- Apache Tomcat 集群 - 在 Apache Tomcat 环境中启用会话复制。
- 负载均衡器 - 配置、使用和扩展负载均衡器应用程序。
- 连接器 - Apache Tomcat 中可用的连接器以及原生 Web 服务器集成。
- 监控和管理 - 启用 JMX 远程支持,并使用工具监控和管理 Apache Tomcat。
- 日志记录 - 配置 Apache Tomcat 中的日志记录。
- Apache 可移植运行时 - 使用 APR 为 TLS 支持提供对 OpenSSL 的访问。
- 虚拟主机 - 在 Apache Tomcat 中配置虚拟主机。
- 高级 IO - 在常规阻塞 IO 上可用的扩展。
- 使用 Tomcat 库与 Maven - 通过 Maven 获取 Tomcat jar 包。
- 安全注意事项 - 在保护 Apache Tomcat 安装时需要考虑的选项。
- Windows 服务 - 在 Microsoft Windows 上将 Tomcat 作为服务运行。
- Windows 身份验证 - 配置 Tomcat 使用集成的 Windows 身份验证。
- 高并发 JDBC 池 - 配置 Tomcat 使用替代的 JDBC 池。
- WebSocket 支持 - 为 Apache Tomcat 开发 WebSocket 应用程序。
- URL 重写 - 使用基于正则表达式的重写阀门进行条件 URL 和主机重写。
- CDI 和 JAX-RS 支持 - 配置 CDI、JAX-RS 和 Eclipse Microprofile 支持。
- AOT 编译支持 - 使用 GraalVM/Native Image 进行提前编译支持。
以下文档面向负责安装、配置和操作 Apache Tomcat 服务器的系统管理员。
以下文档适用于希望为 Apache Tomcat 项目开发做出贡献的 Java 开发人员。
- 从源代码构建 - 详细介绍了下载 Apache Tomcat 源代码(以及它依赖的其他软件包)并从这些源代码构建二进制发行版的步骤。
- 变更日志 - 详细介绍了对 Apache Tomcat 所做的更改。
- 状态 - Apache Tomcat 开发状态。
- 开发者 - Apache Tomcat 积极贡献者的列表。
- Javadocs - Apache Tomcat 内部结构的 Javadoc API 文档。
- Apache Tomcat 架构 - Apache Tomcat 服务器架构的文档。