文档索引

简介

这是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 功能。

  1. 简介 - 简要概述 Apache Tomcat 的高级概述。
  2. 设置 - 如何在各种平台上安装和运行 Apache Tomcat。
  3. 第一个 Web 应用程序 - 介绍 Servlet 规范中定义的Web 应用程序的概念。涵盖 Web 应用程序源代码树的基本组织、Web 应用程序存档的结构以及对 Web 应用程序部署描述符 (/WEB-INF/web.xml) 的介绍。
  4. 部署器 - 操作 Apache Tomcat 部署器来部署、预编译和验证 Web 应用程序。
  5. 管理器 - 操作管理器 Web 应用程序来部署、取消部署和重新部署应用程序,同时 Apache Tomcat 正在运行。
  6. 主机管理器 - 操作主机管理器 Web 应用程序来添加和删除虚拟主机,同时 Apache Tomcat 正在运行。
  7. 域和访问控制 - 描述如何配置(用户、密码及其关联角色的数据库)以用于使用容器管理的安全的 Web 应用程序。
  8. 安全管理器 - 配置和使用 Java 安全管理器来支持对 Web 应用程序行为的细粒度控制。
  9. JNDI 资源 - 在提供给每个 Web 应用程序的 JNDI 命名上下文中配置标准和自定义资源。
  10. JDBC 数据源 - 使用 DB 连接池配置 JNDI 数据源。许多流行数据库的示例。
  11. 类加载 - 有关 Apache Tomcat 中类加载的信息,包括将应用程序类放在何处以使其可见。
  12. JSP - 有关 Jasper 配置以及 JSP 编译器使用情况的信息。
  13. SSL/TLS - 安装和配置 SSL/TLS 支持,以便您的 Apache Tomcat 使用https协议提供服务请求。
  14. SSI - 在 Apache Tomcat 中使用服务器端包含。
  15. CGI - 在 Apache Tomcat 中使用 CGI。
  16. 代理支持 - 配置 Apache Tomcat 在代理服务器(或充当代理服务器的 Web 服务器)后面运行。
  17. MBean 描述符 - 为自定义组件配置 MBean 描述符文件。
  18. 默认 Servlet - 配置默认 Servlet 并自定义目录列表。
  19. Apache Tomcat 集群 - 在 Apache Tomcat 环境中启用会话复制。
  20. 负载均衡器 - 配置、使用和扩展负载均衡器应用程序。
  21. 连接器 - Apache Tomcat 中可用的连接器以及原生 Web 服务器集成。
  22. 监控和管理 - 启用 JMX 远程支持,并使用工具监控和管理 Apache Tomcat。
  23. 日志记录 - 配置 Apache Tomcat 中的日志记录。
  24. Apache 可移植运行时 - 使用 APR 为 TLS 支持提供对 OpenSSL 的访问。
  25. 虚拟主机 - 在 Apache Tomcat 中配置虚拟主机。
  26. 高级 IO - 在常规阻塞 IO 上可用的扩展。
  27. 使用 Tomcat 库与 Maven - 通过 Maven 获取 Tomcat jar 包。
  28. 安全注意事项 - 在保护 Apache Tomcat 安装时需要考虑的选项。
  29. Windows 服务 - 在 Microsoft Windows 上将 Tomcat 作为服务运行。
  30. Windows 身份验证 - 配置 Tomcat 使用集成的 Windows 身份验证。
  31. 高并发 JDBC 池 - 配置 Tomcat 使用替代的 JDBC 池。
  32. WebSocket 支持 - 为 Apache Tomcat 开发 WebSocket 应用程序。
  33. URL 重写 - 使用基于正则表达式的重写阀门进行条件 URL 和主机重写。
  34. CDI 和 JAX-RS 支持 - 配置 CDI、JAX-RS 和 Eclipse Microprofile 支持。
  35. AOT 编译支持 - 使用 GraalVM/Native Image 进行提前编译支持。

参考

以下文档面向负责安装、配置和操作 Apache Tomcat 服务器的系统管理员

Apache Tomcat 开发者

以下文档适用于希望为 Apache Tomcat 项目开发做出贡献的 Java 开发人员。

  • 从源代码构建 - 详细介绍了下载 Apache Tomcat 源代码(以及它依赖的其他软件包)并从这些源代码构建二进制发行版的步骤。
  • 变更日志 - 详细介绍了对 Apache Tomcat 所做的更改。
  • 状态 - Apache Tomcat 开发状态。
  • 开发者 - Apache Tomcat 积极贡献者的列表。
  • Javadocs - Apache Tomcat 内部结构的 Javadoc API 文档。
  • Apache Tomcat 架构 - Apache Tomcat 服务器架构的文档。