前置知识
Tomcat
Tomcat 是一个开源的轻量级 Web 服务器和 Servlet 容器,实现了 Java EE 规范的核心功能。简单来说,它是一个严格遵循 Servlet 规范、可独立运行的 Java Web 服务器。
核心功能
- Servlet 容器:支持 Servlet 执行,处理 HTTP 请求与响应。
- Web 服务器:提供静态资源访问能力,支持基本 HTTP 服务。
目录结构
bin:存放可执行文件(如 startup.bat)。conf:存放配置文件。lib:存放运行所需的 jar 包。logs:存储日志文件。temp:存放临时文件(如上传缓存)。webapps:默认 Web 应用部署目录。work:服务器工作目录,存放运行时生成的临时编译文件。
Servlet
定义
Servlet 是运行在服务器端的 Java 程序,遵循标准 API 规范。Tomcat 作为容器,提供了让 Servlet 与前端交互的运行时环境。
快速上手
要在 IDE 中搭建基础环境,通常步骤如下:
- 创建 Maven 项目。
- 在
pom.xml中添加依赖(版本需匹配 JDK 和 Tomcat):
<dependencies>
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<version>6.1.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
- 在
main/webapp/WEB-INF下创建web.xml并配置基础信息。 - 安装插件(如 Smart Tomcat)以便在 IDE 中直接启动项目。
生命周期
Servlet 的生命周期由 Web 容器管理,包含加载、初始化、处理请求和销毁四个阶段。


