一、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的心脏是两个组件:Connecter和Container。一个Container可以选择多个Connecter,多个Connector和一个Container就形成了一个Service。Service可以对外提供服务,而Server服务器控制整个Tomcat的生命周期。
Connector组件(连机器组件)
Container组件(容器组件)
三、Tomcat的请求回应原理
四、解析server.xml配置
【完】