加载中...

Servlet 是 Java 平台上处理 Web 请求的服务端组件规范,最初由 Sun 公司于 1997 年前后推出,现属 Jakarta EE 规范体系(包名由 javax.servlet 迁移为 jakarta.servlet)。
Servlet 是运行在 Servlet 容器(如 Tomcat、Jetty、Undertow)中的 Java 类,容器负责网络监听、线程调度与生命周期管理,并将请求封装为 HttpServletRequest/HttpServletResponse 对象交给 Servlet 的 service 方法处理。配套规范还包括 Filter(过滤器)、Listener(监听器)与 Session 管理,JSP 本质上也会被编译为 Servlet。
近三十年来,绝大多数 Java Web 技术都构建在 Servlet 之上:Spring MVC 的 DispatcherServlet 就是一个前端控制器 Servlet。Servlet 3.0 引入异步处理与注解配置,3.1 增加非阻塞 I/O,使规范持续适应新需求。
响应式编程兴起后,Spring WebFlux 等框架开始绕开 Servlet 直接构建于 Netty 之上,但 Servlet 仍是 Java Web 部署的主流形态。

登录 后参与讨论
暂无讨论,来发表第一条评论吧