Servlet容器

容器是一种为JavaEE(J2EE)应用程序提供运行时的环境。 客户端/用户只能从服务器请求静态页面。 如果用户想要按照输入读取网页,则在Java中使用servlet容器。

Servlet容器在Java中用于动态生成服务器端的网页。因此,Servlet容器与Servlet交互来为客户端处理动态网页,Servlet容器是Web服务器的一部分。

Servlet容器状态

Servlet容器是可以在单独进程中运行的Web服务器的一部分。可将Servlet容器状态分为三种类型:

  • 独立:典型的基于Java的服务器,servlet容器和Web服务器是单个程序的组成部分。例如: - Tomcat自身运行
  • 进程内:与Web服务器分离,因为在主服务器的地址空间内运行不同的程序作为插件。例如: - 在JBoss中运行的Tomcat。
  • 进程外:Web服务器和servlet容器是在不同进程中运行的不同程序。要在它们之间通信,Web服务器使用由servlet容器提供的插件。

Servlet容器执行许多操作,如下所示:

  • 生命周期管理
  • 多线程支持
  • 对象池
  • 安全等

上一篇: Web技术基础 下一篇: Servlet API