日期:2017/11/1
一、tomcat的目录架构
tomcat包含的文件夹有:bin / conf / lib / logs / temp / webapps / work
其中,webapps的目录结构如下:
二、tomcat的conf文件
xml文件:可扩展标志语言文件,参照下载的源文件,下面是讲解程序结构:
2.1 server.xml
2.1.1 xml的版本与编码格式:
2.1.2 一个 Server 标签代表 一个容器:
2.1.3 一个 Service
Service 存在在一个 Server 的内部,包含一个或者多个 Connectors ,并将它们绑定到一个特定的 Engine 上,
2.1.4 一个 Engine 是Service 的请求处理管道:
因为一个 Service 可以有多个 Connectors,Engine 接收并且处理从这些 Connectors 过来的所有的请求.并且将结果送回合适的 connector 并发送给客户端。
2.1.5 Connector,对应处理一个客户端的通信。
第2个连接器监听 80 端口,负责建立 HTTP 连接。在通过浏览器访问 Tomcat 服务器的 Web 应用时,使用的就是这个连接器。
第1个连接器监听 8009 端口,负责和其他的 HTTP 服务器建立连接。在把 Tomcat 与其他 HTTP 服务器集成时,就需要用到这个连接器。
2.1.6Host,一个Engine下包含多个hosts,它将域名和Tomcat联系起来,一个 Engine 可以包含多个 hosts,并且一个 Host 还支持网络别名(例如yourcompany.com 或者 abc.yourcompany.com)。
host相对于虚拟主机的概念...
PS:
AJP协议:tomcat与apche服务器的交流。
2.2 context.xml(上下文,复制粘贴的话都对web页面qizy)
2.2.1 Context
一个 Context 代表一个 web 应用程序。一个 Host 可以包含多个 contexts。每一个有不同的访问地址。
2.3 web.xml
这个tomcat/conf/web.xml是之后的web应用程序的公有部分,如有特殊的,这需要自己在应用程序文件夹另起web.xml。
2.3.1 MIME
多用途互联网邮件扩展类型,里面指明了发送文件的类型。
发送内容“image/x-3ds”给客户端(IE浏览器),浏览器看得懂就会进行下一步的操作。