一、Tomcat的目录结构

1. bin目录 :该目录下存放的tomcat 的可执行文件,如启动关闭tomcat等。

2. Conf  :这是tomcat的一个核心目录

              Server.xml 配置整个服务器信息  例如修改端口,添加虚拟机,做集群操作,修改编码等.

              Tomcatuser.xml 这里保存的是用户的信息,配置之后可以在 tomcat manager中查看tomcat的运行状态等。

              Web.xml  部署描述符文件, 就是客户端请求的是一个html页面,tomact进行比对然后返回一个html页面。

              Context.xml 对所有的应用统一配置

3.lib :Tomcat的类库

4.logs 里面存放的是一些日志文件,记录tommcat启动,关闭和异常状态的信息

5.temp 存放的是Tomcat的临时文件, 可以在停止tomcat后删除

6.webapps:存放web项目的目录,其中每个文件夹都是一个项目;如果这个目录下已经存在了目录,那么都是tomcat自带的。项目。其中ROOT是一个特殊的项目,在地址栏中没有给出项目目录时,对应的就是ROOT项目。http://localhost:8080/examples,进入示例项目。其中examples就是项目名,即文件夹的名字在启动tomcat的时候,如果你的项目在webapps中放着,那么会启动所有的项目。(注意)

7.work`: 运行时生成的文件,tomcat启动生成的文件都在这里面

----------------------------------------------------------------------------------------------

二、Tomcat体系结构

Tomcat简单剖析

由上图可看出Tomcat的心脏是两个组件:ConnecterContainer。一个Container可以选择多个Connecter,多个Connector和一个Container就形成了一个ServiceService可以对外提供服务,而Server服务器控制整个Tomcat的生命周期。

Connector组件(连机器组件)

Tomcat简单剖析

Container组件(容器组件)

Tomcat简单剖析

三、Tomcat的请求回应原理

Tomcat简单剖析
Tomcat简单剖析

四、解析server.xml配置

Tomcat简单剖析
Tomcat简单剖析
Tomcat简单剖析

参考文章:https://blog.csdn.net/Tmeng521/article/details/80236046

【完】

相关文章: