【叶凡网络】Servlet容器的介绍

2014-01-13 10:27:45 | 新闻来源:叶凡网络 | 点击量:969

坚持该实例在内存中,容器在Servlet首次被调用时创建它一个实例。让它对所有的请求进行处置。容器可以决定在任何时候把这个实例从内存中移走。典型的模型中,容器为每个Servlet创建一个单独的实例,容器并不会每接到一个请求就创建一个新线程,而是使用一个线程池来动态的将线程分配给到来的请求,但是这从Servlet观点来看,效果和为每个请求创建一个新线程的效果相同。

提供非常平安的可移植的易于使用的CGI替代品。一种动态加载的模块,Servlet对支持Java服务器的一般扩充。最常见的用途是扩展Web服务器。为来自Web服务器的请求提供服务。完全运行在Java虚拟机上。由于它服务器端运行,因此它不依赖于浏览器的兼容性。

Servlet容器:

但容器与Servlet之间的接口是由ServletAPI定义好的这个接口定义了Servlet容器在Servlet上要调用的方法及传递给Servlet对象类。负责处置客户请求、把请求传送给Servlet并把结果返回给客户。不同顺序的容器实际实现可能有所变化。

Servlet生命周期:

1、Servlet容器创立Servlet一个实例

2、容器调用该实例的init方法,则调用此实例的servic方法

3、如果容器对该Servlet有请求。

4、容器在销毁本实例前调用它destroi方法

5、销毁并标志该实例以供作为垃圾收集

 

一旦请求了一个Servlet就没有方法阻止容器执行一个完整的生命周期。

上一篇:【叶凡网络】埃及或将重新回到强人政治时代 ,塞西有意向参选总统 下一篇:【叶凡网络】党对公安工作领导是毫不动摇的坚持