1. 前置知识准备
1.1 Tomcat 容器
Tomcat 是一个开源的轻量级 Web 服务器和 Servlet 容器,实现了 Java EE 规范的核心功能。简单来说,它就是一个严格遵循 Servlet 规范、可以独立运行的 Java Web 服务器。其核心能力包括支持 Servlet 执行(处理 HTTP 请求与响应)以及提供静态资源访问。
目录结构概览:
- bin: 存放可执行脚本(如 startup.bat)
- conf: 配置文件目录
- lib: 运行所需的 JAR 包
- logs: 日志文件存储
- webapps: 默认应用部署目录
- work: 运行时临时文件(如编译结果)
1.2 Servlet 基础
1.2.1 定义
Servlet 是运行在服务器端的 Java 程序,遵循标准 API 规范。Tomcat 作为容器,提供了让 Servlet 与前端交互的运行时环境。
1.2.2 核心 API 实践
创建项目时,建议在 IDE 中配置 Maven 依赖。注意 servlet-api 的版本需与 JDK 及 Tomcat 版本匹配,且作用域设为 provided。
<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 进行基础配置:
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
Archetype Created Web Application


