servlet 运行流程(2)

运行机制:

1.客户端发送请求到服务端

2.服务器将请求发送至servlet

3.servlet 生成响应内容,并回传给server(服务器)

4.服务器将响应返回给客户端

生命周期:

1.server(服务器)创建一个servlet实例,并执行初始化方法init();

2.客户端发送请求,服务器接收,并传送给servlet.

3.servlet生成对请求的响应,回传给服务器server

4.服务器server**servlet的service服务方法;

5.servlet的service服务方法对请求进行分发业务处理(post,get....),返回响应的内容

6.servlet将响应内容回传给服务器server,服务器再将内容回传给客户端

如图:

启动服务器:

servlet 运行流程(2)


servlet 此时什么也没做.

当发送请求:

servlet 运行流程(2)

对应的控制台如图:

servlet 运行流程(2)

结论:

servlet 运行:构造>初始化(配置文件的)>默认的初始化>服务service方法>具体的分发类型方法(例如doget())>销毁方法destroy