今天主要是带大家了解tomcat结构,让我们对tomcat的运行了解,方便我们更熟练去使用tomcat。
目录
一.Tomcat结构
tomcat主要结构图:
讲解:
- server: 就是一个tomcat。
- servie: 组件,可以配置多个连接器
- connector: 连接器,我们把请求发送给服务器,服务器需要接收请求,接收的地方就是连 接器,连接器接收到请求,进行解析,在发给其他的组件。
- Engin: 引擎,一个引擎下面有可以有多个虚拟主机。
- Host: 虚拟主机。
- Context : 我们发布的应用。
- Wrapper: 可以理解为像一个盒子一样,里面包着一个servlet。
- servlet: 就是我们在web项目中的servlet
二.server.xml解析
图片的讲解可能太过于抽象,所有现在带大家用另外一种方式理解一下。
点击tomcat--->打开conf文件夹---->打开server.xml文件
server.xml:
1.server
- 代表整个Catalina Server容器,是tomcat实例的顶层元素,由org.apach.catalina.Server接口定义,其下可以包含一个或多个Service元素
- port:关闭的端口号(监听有没有关机的请求),必须设置
- shutdown:关闭的命令,这两个大家最好修改一下,不然打开命名指示---->输入 127.0.0.1(别人的IP地址)8005 SHUTDOWN (关闭命令) Telnet----->关闭服务器。所以大家一定要进行修改,修改成让别人不知道的端口号和关闭命令。
<Server shutdown="SHUTDOWN" port="8005">
2.service
- 由org.apache.catalina.Service接口定义,它包含一个<Engine>元素,以及一个或多个<Connector>元素,这些<Connector>元素共享一个<Engine>元素 <