一、Servlet的调用
1,链接web服务器发送http请求
2,解析出想访问的web应用
3,解析出想访问的web资源
4.通过反射技术创建Servlet对象(这里只有在第一次创建的时候才会创建对象,之后的话都会调用同一个对象)
5,调用init方法完成对象的初始化
6,创建代表请求的requs和代表响应的response对象,调用service方法来判断请求方式并调用具体的方法(get/post),service方法执行,向代表客户端响应的response对象写入想客户端输出的数据
7,service方法返回
8,服务器从response里取出数据。回写一个http响应
9,浏览器解析http响应
二、Servlet的生命周期
- 所谓生命周期其实就是从出生到死所要经历的一些事,对于Servlet来说其实就是从创建到销毁的过程中要执行的东西
1,是初始化阶段呢调用init()方法(第一次访问的时候被创建)
2,响应客户端的请求阶段,调用service()方法(反复调用,而不会再创建对象)
3,终止阶段调用destroy()方法,(当服务器停止的时候就会终止,调用该方法)