Tomcat作为servlet容器,有三种工作模式:
1、独立的servlet容器,servlet容器是web服务器的一部分;
2、进程内的servlet容器,servlet容器是作为web服务器的插件和java容器的实现,web服务器插件在内部地址空间打开一个jvm使得java容器在内部得以运行。反应速度快但伸缩性不足;
3、进程外的servlet容器,servlet容器运行于web服务器之外的地址空间,并作为web服务器的插件和java容器实现的结合。反应时间不如进程内但伸缩性和稳定性比进程内优;
tomcat部署模式也有三种:
1、修改servlet文件添加context元素;
2、在conf\Catalina(serverName)\localhost(hostName)目录下添加Context片段;
3、直接发布到webapp目录,此方式支持热部署最为直接但不能添加资源或Realm等。