您的位置:首页 > 其它

servlet的调用过程和生命周期

2018-03-15 14:22 232 查看
ie:
1连上web服务器
2发送http请求
web服务器:
3解析出想访问的主机名
4解析出想访问的web应用
5解析出想访问的web资源
6第一次创建servlet实例对象
7调用servlet的init方法完成对象初始化
8创建代表请求的request和代表响应的response,然后调用servlet的service方法响应客户端的请求。
11服务器从response中取出数据,构建出一个http响应,回写给客户机
12回写http响应
Servlet
9service方法执行。
10service方法返回。
以上1到12是servlet的调用过程。

Servlet的生命周期如下:(这个在面试题里经常被问到)
其中从第6步开始,即servlet第一次被访问的时候创建它的实例对象,然后调用它的init方法,再之后servlet对象一直在内存里。随着每次客户端的请求,servlet的service方法都会被调用,但直到关闭web服务器的时候servlet对象才会被摧毁以及调用它的destory方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: