前置知识
Tomcat
Tomcat 是一个开源的轻量级 Web 服务器和 Servlet 容器,实现了 Java Servlet 等 Java EE 规范的核心功能。简单来说,它是一个严格遵循 Servlet 规范、可独立安装运行的 Java Web 服务器。
核心功能:
- Servlet 容器:支持 Servlet 执行,处理 HTTP 请求和响应。
- Web 服务器:提供静态资源(如 HTML)访问能力,支持基本 HTTP 服务。
目录结构:
bin:存放可执行文件,如 startup.bat。conf:存放配置文件。lib:存放 Tomcat 运行所需的 jar 文件。logs:存储日志文件。temp:存放临时文件,如上传文件或缓存数据。webapps:默认 web 应用部署目录。work:服务器工作目录,存放运行时生成的临时文件。
Servlet
定义
Servlet 是运行在服务器端的 Java 程序,遵循标准 API 规范。Tomcat 作为容器提供了让 Servlet 与前端交互的运行时环境。
配置示例
创建 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 并添加基础配置:
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" >
Archetype Created Web Application


