Servlet容器

Tomcat包含一个Servlet容器,它可以根据用户行为管理和激活Servlet。作为Servlet容器,它包含3种工作模式:

 

独立的Servlet容器:作为独立的Java Web 服务器,这种模式是Tomcat的默认工作模式;

 

进程内的Servlet容器:Web服务器在内部地址空间打开一个Java 虚拟机,使Java容器得以在内部运行。如果有某个请求需要调用Servlet,服务器将获得此请求,并使用JNDI将他传递给Java容器。这种工作模式对于多线程的服务器非常适合,能提供较高的运行速度,但伸缩性不好。

 

进程外的Servlet容器:Servlet容器运行在Web服务器之外的地址空间。Web服务器和Java容器之间的通讯通过IPC实现,这种工作模式对请求的响应速度不如进程内的Servlet容器,但提供了较好的伸缩性和更高的稳定性。

相关推荐