介绍Servlet容器 |
本文标签:Servlet容器 Servlet是对支持Java的服务器的一般扩充 。它最常见的用途是扩展Web服务器,提供非常安全的、可移植的、易于使用的CGI替代品 。它是一种动态加载的模块,为来自Web服务器的请求提供服务 。它完全运行在Java虚拟机上 。由于它在服务器端运行,因此它不依赖于浏览器的兼容性 。 Servlet容器: 负责处理客户请求、把请求传送给Servlet并把结果返回给客户 。不同程序的容器实际实现可能有所变化,但容器与Servlet之间的接口是由Servlet API定义好的,这个接口定义了Servlet容器在Servlet上要调用的方法及传递给Servlet的对象类 。 Servlet生命周期: 1、Servlet容器创建Servlet的一个实例 2、容器调用该实例的init()方法 3、如果容器对该Servlet有请求,则调用此实例的service()方法 4、容器在销毁本实例前调用它的destroy()方法 5、销毁并标记该实例以供作为垃圾收集 一旦请求了一个Servlet,就没有办法阻止容器执行一个完整的生命周期 。 |