首页 > 代码库 > servlet的生命周期

servlet的生命周期

第一步:classloader加载class文件

  类加载器classloader在Web Application运行时第一次运行时将class文件从文件目录内加载进服务器

第二步:调用构造方法

  将class文件加载进服务器后,将调用servlet的构造方法构造一个servlet的对象

  *注意:现在的服务器只会构造一个servlet对象,而不会构造多个

第三步:调用init方法

  在构造好servlet对象后,将调用init方法根据servlet的配置文件对servlet进行初始化配置,且init方法只会在Web Application第一次运行的时候调用

第四步:service方法根据请求调用对应方法

  service方法会根据与客户端的请求,如客户端发出get请求,则service会调用servlet的doGet方法进行响应

  客户端刷新网页,服务器并不会构造新的servlet对象,也不会调用init初始化方法,而是用原来的servlet对象进行请求处理

第五步:destory

  Web Application退出时,服务器就调用destory方法进行destory

 

 

*本人初学Java Web,难免有错误之处,如文中有错误,请您见谅。如果您能告知错误之处,万分感谢!