Servlet处理流程分析-Servlet学习之旅(二)

tomcat的处理处理客户端流程分析

Servlet处理流程分析-Servlet学习之旅(二)_第1张图片
tomcat即是servlet容器也具有web服务器的功能,即也具有html页面的功能。
1.首先客户端会将html请求发给tomcat内置的web服务器
2.web服务器会将请求转发给servlet容器
3.servlet会产生servlet实例,以及向servlet传递表示请求和响应的HttpRequest和HttpResponse对象,servlet利用请求对象HttpRequest得到客户端的请求信息并进行处理。
4.servlet可能会将请求转发给其他的servlet实例。
5.处理完毕之后,处理结果通过显示对象发送给客户端。

Servlet的执行流程

1.当servlet被装载和实例化后,容器首先调用init方法,对servlet进行初始化,只有在init方法初始化后,servlet才能处于服务状态,接受客户端的请求,在整个的生命周期中,init只会被调用一次。
2.之后调service方法,service()方法会被调用多次,这和请求的次数有关。
3.destory在servlet生命周期中,也只会被调用一次。

你可能感兴趣的:(tomcat,servlet,J2EE,web服务器)