Servlet的加载与实例化
假设现在已经有了一个servlet容器(至于什么是servlet容器,我们等会说,现在只需要知道它是个小碗里面装有很多servlet就行),这个容器呢对于新来的一个请求,会对这个请求进行解析,分析出需要什么样的servlet去处理这个请求,如果没有的话,就会首先调用servlet的构造方法,生成一个对象,然后调用Init() 方法,进行初始化(主要做一些准备工作和资源预加载)
服务
既然请求来了,servlet也准备好了,现在万事俱备连东风都不欠了,那我们就肯定要对用户的请求进行响应了,那么是怎么响应的呢?还是那个容器,它会去调用刚创建好的servlet对象里面的service方法,在service方法里就可以进行具体的响应过程了,不要慌,它很简单。
servlet的销毁
还可以看到,servlet里面有一个destroy方法,这个就不用多说,当servlet容器关闭时,servlet就会被销毁了。什么?你问没关闭容器能不能销毁servlet,答案是可以的。
Servlet容器
servlet容器里装着很多servlet,Web服务器接收到HTTP请求后,会把请求转发给servlet容器,然后容器会根据自己内部的servlet对请求进行响应,并生虫动态结果返回给服务器。
还希望大家及时给出哪些还可以改进的地方。