servlet的生命周期
发布网友
发布时间:2022-04-21 01:11
我来回答
共3个回答
热心网友
时间:2022-06-17 00:49
servlet生命周期也就是:servlet容器如何去创建servlet对象,如何去分配资源,并且调用其方法来处理请求,以及销毁servlet对象的过程。也就是说,servlet容器如何管理servlet。
大致分以下4步骤-->
1,实例化:请求到来时servlet容器会创建一个servelt实例
2,初始化:容器在创建好servlet对象之后,会接着调用servlet对象的init方法。
要注意:该方法只会执行一次。作用是,获取资源。
3,就绪:调用servlet对象的service()方法。
4,销毁:容器会依据自身的算法,删除servlet对象。在删除之前,会先调用servlet对象的
destroy()方法
热心网友
时间:2022-06-17 00:49
1.装载Servlet。这项操作一般是动态执行的。然而,Server通常会提供一个管理的选项,用于在Server启动时强制装载和初始化特定的Servlet。
2.Server创建一个Servlet的实例
3.Server调用Servlet的init()方法
4.一个客户端的请求到达Server
5.Server创建一个请求对象
6.Server创建一个响应对象
7.Server激活Servlet的service()方法,传递请求和响应对象作为参数
8.service()方法获得关于请求对象的信息,处理请求,访问其他资源,获得需要的信息
9.service()方法使用响应对象的方法,将响应传回Server,最终到达客户端。service()方法可能激活其它方法以处理请求,如doGet()或doPost()或程序员自己开发的新的方法。
10.对于更多的客户端请求,Server创建新的请求和响应对象,仍然激活此Servlet的service()方法,将这两个对象作为参数传递给它。如此重复以上的循环,但无需再次调用init()方法。一般Servlet只初始化一次(只有一个对象),当Server不再需要Servlet时(一般当Server关闭时),Server调用Servlet的Destroy()方法。
热心网友
时间:2022-06-17 00:50
Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器,Qehkso