概述

Servlet是javax.servlet.Servlet接口的实现,在web容器中,负责接管、解决、响应。每个Servlet仅有一个实例,第一次解决申请时候被创立。

实现

  • 实现javax.servlet.Servlet接口
  • 继承javax.servlet.GenericServlet
  • 继承javax.servlet.http.HttpServlet

HttpServlet

http服务,通常都继承HttpServlet,实现了很多http的办法和协定。

个别重写doGet、doPost办法,来别离解决get申请和post申请。办法的参数HttpServletRequest、HttpServletResponse,都是对http的申请和响应的封装。

HttpServletRequest

HttpServletResponse

ServletContext

ServletContextListener

SpringMVC之servlet

SpringMVC的servlet实现是,DispatchServlet

SpringMVC之容器

SpringMVC,实现了ServletContextListener接口,org.springframework.web.context.ContextLoaderListener。监听ServletContext初始化事件,基于创立spring容器(WebApplicationContext)。