1:Tomcat工作原理
2:Tomcat工作模式
(1):独立的Servlet容器(默认)(2)进程内的Servlet容器(基于JNI)(3)进程外的Servlet容器(基于IPC)
JNI:Java Native Interface,本地通信接口,通过这个接口,Java 程序可以和其他语言编写的本地程序进行通信。
IPC:Inter Process Communication,进程间通信
Tomcat既可以作为独立的容器,又可以和其他Web服务器集成(例如IIS,Apache)作为进程内、进程间Servlet容器
Servlet容器分为:
1.Web服务器插件:在其他的WEB服务器内部地址空间打开一个JVM,Java容器在这个开辟的JVM上运行Servlet
2.Java容器
3:Tomcat组织结构
最基本的配置:
<Server>顶层类元素,可包含多个 Service
<Service>顶层类元素,可包含一个 Engine 和多个 Connector,本身并不能处理客户请求
<Connector/>连接器元素,代表通信接口,本身并不能处理客户请求
<Engine>容器元素,为 Service 处理客户请求,可包含多个 Host
<Host>容器元素,为 Host 处理客户请求,可包含多个 Context
<Context/>容器元素,为 Web 应用处理客户请求
</Host>
</Engine>
</Service></Server>