1.什么是Tomcat?
2.什么是 Servlet?
3.什么是 Java Socket?
4.从客户端发送信息到服务器端接收的全过程
5. Tomcat 与 Servlet 的关系
6. Tomcat 与 Java Socket 的关系
1. 什么是 Tomcat?
Tomcat 是 Apache 组织开发的一个开源 Java Servlet 容器。它主要用于运行 Java Servlets 和 JavaServer Pages (JSP)。Tomcat 是一个功能强大的 Web 服务器,专为处理 HTTP 请求而设计。它不仅可以处理静态内容(如 HTML 文件),还可以处理动态内容(如 Servlet 和 JSP)。
Tomcat 的主要功能:
- 处理 HTTP 请求和响应
- 运行 Java Servlets 和 JSP
- 提供 Web 应用的生命周期管理(如启动、停止、重载)
- 支持 HTTP/2 和 WebSocket
2. 什么是 Servlet?
Servlet 是 Java 编程语言中用于处理客户端请求并生成动态响应的类。Servlet 运行在 Servlet 容器(如 Tomcat)中,主要用于开发动态 Web 应用程序。Servlet 的生命周期由容器管理,包括加载、初始化、服务请求和销毁。
Servlet 的主要功能:
- 处理客户端(如浏览器)发送的 HTTP 请求
- 生成 HTTP 响应并返回给客户端
- 可以使用 JDBC 等技术访问数据库
- 支持会话管理、过滤器、监听器等高级功能
Servlet 示例代码:
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/hello") //标记一个类为 Servlet,并定义其 URL 映射模式
public class HelloServlet extends HttpServlet {
<