1.前置知识
1.1 Tomcat
定义:Tomcat 是一个开源的轻量级 Web(Http) 服务器和 Servlet 容器。它实现了 Java Servlet 等 Java EE 规范的核心功能,常用于部署和运行 Java Web 应用程序。换言之,Tomcat 就是一个严格遵循 Servlet 规范开发出来的、可以独立安装和运行的 Java Web 服务器/Servlet 容器。
核心功能:
- Servlet 容器:支持 Servlet 的执行,处理 HTTP 请求和响应。
- Web 服务器:提供静态资源 (如 HTML) 的访问能力,支持基本的 HTTP 服务。
安装与版本对应:
- tomcat 官网:Apache Tomcat®
目录结构:
- bin: 存放可执行文件,如 startup.bat
- conf: 存放配置文件
- lib: 存放 Tomcat 运行所需的 jar 文件
- logs: 存储日志文件
- temp: 存放临时文件,如上传的文件或缓存数据
- webapps: 默认 web 应用部署目录
- work: 服务器的工作目录,存放运行时生成的临时文件 (编译文件)
1.2 Servlet
1.2.1 定义
Servlet 是 Java 语言编写的、运行在服务器端的程序,它遵循一套标准的 API 规范 (Tomcat 是这套规范的一个具体实现/容器,并提供了让 Servlet 与前端交互的运行时环境)。
1.2.2 API 示范
创建项目/配置文件:
- 在 IDEA 中创建 Maven 项目。
- 在 pom.xml 文件中添加 servlet 依赖 (置于
<project>标签下)。
<dependencies>
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<!--servlet 依赖版本应与 jdk 和 tomcat 的版本相匹配-->
<version>6.1.0</version>
provided


