展开全部
Servlet Container(Servlet 容器) 是Web 服务器或者应用服务器的62616964757a686964616fe4b893e5b19e31333365653264一部分,用于提供基于请求/响应发送模式的网络服务,解码基于MIME 的请求,并且格式化基于MIME 的响应。用户/客户端只能向服务器请求静态网页。如果用户想要根据自己的输入来读取网页,这种方式就不能满足用户的要求。Servlet容器的基本思想是在服务器端使用Java来动态生成网页。因此,Servlet容器是Web服务器和servlet进行交互的必不可少的组件。
拓展资料:
Servlet是在javax.serlvet包中定义的一个接口。它声明了servlet生命周期中必不可少的三个方法-init、service和destroy。每个servlet都必须实现这三个方法,而且由服务器在特定的时刻调用。 init方法在servlet生命周期的初始化阶段被调用。它传递一个实现了javax.servlet.ServletConfig接口的对象,使得servlet能够从web application中获取初始化参数。
servlet初始化收,每接收一个请求,就会调用service方法。每个请求的处理都在独立的线程中进行。Web服务器对每个请求都会调用一次service方法。service方法判断请求的类型,并把它转发给相应的方法进行处理。当需要销毁servlet对象时,就要调用destroy方法。该方法释放被占用的资源。和所有的Java程序一样,servlet运行在JVM中。引入servlet容器是为了处理复杂的HTTP请求。Servlet容器负责servlet的创建、执行和销毁。