您的位置:首页 > 编程语言 > Java开发

javaWeb-servlet的执行流程详解

2017-10-06 11:28 585 查看
servlet的执行流程(如图):



1.第一次请求时,Tomcat会如图找到被请求servlet类的全限定名,然后调用servlet的三大生命周期方法

public void init(ServletConfig config):  初始化当前Servlet方法
public void service(ServletRequest req, ServletResponse res) : 服务方法
public void destory():  销毁Servlet,正常关闭Tomcat时才执行


创建servlet.

2.第N(>1)此请求时,Tomcat会从Servlet实例缓存中根据servlet的全限定取出servlet,因为servlet在其生命周期中只能存在一个对象。

3.servlet对象由servlet容器(Tomcat)创建,Tomcat根据servlet类的全限定名称,通过反射机制创建对象,在丢进servlet实例缓存中。

4.destory只会在Tomcat正常关闭情况下才会被调用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  servlet的执行