简单概括分为四步:
servlet类加载->实例化->服务->销毁。
下面描述一下Tomcat与Servlet是如何工作的,看看下面的时序图:
1、Web Client 向 Servlet容器(Tomcat)发出Http请求
2、Servlet 容器接受 Web Client的请求
3、Servlet 容器创建一个 HttpServletRequests对象,将 Web Client请求的信息封装到这个对象中
4、Servlet 容器创建一个 HttpServletResponse对象
5、Servlet 容器调 HttpServlet对象 service方法,把 Request 与 Response 作为参数,传给HttpServlet
6、HttpServlet 调用 HttpServletRequest 对象的有关方法,获取Http请求信息
7、HttpServlet 调用 HttpServletResponse 对象的有关方法,生成响应数据
8、Servlet 容器把 HttpServlet 的响应结果传给 Web Client