[java web] servlet

278 阅读1分钟

什么是servlet

servlet 本质仅仅是一个规范网络请求的接口,使得一些具有某些共性的类都能实现这个接口,从而都遵循这些规范(没错又是,一层抽象),起到扩展java web功能的目的

servlet 源码方法:

img

servlet接口规定了五个方法:

  • 初始化时做的事情
  • 处理请求时做的事情
  • 销毁时做的事情

servlet它本身不会直接与客户端打交道,而是通过servlet容器

tomcat 与 servlet

Tomcat 是Web应用服务器,是一个Servlet/JSP容器,直接与客户端打交道的上层容器,负责分发客户端请求给Servlet,再将Servlet的响应传送回给客户。

img

spring mvc 与servlet

所有的spring web应用的入口都是servlet。

Spring MVC框架的核心是DispatcherServelet,它也是一个servlet,Spring MVC 在DispatcherServelet基础上实现处理器适配等功能扩展。