Tomcat浅析(一)(笔记)
Tomcat基础篇
主要记录一些Tomcat的相关基础知识。
先给上一个官网。 Tomcat官网地址:http://tomcat.apache.org/
常见的web服务器
Tomcat Jetty 是eclipse基金会下的web服务器,支持servlet与jsp Resin JBoss 基本都不用了 WebLogic 以前比较大型的公司(银行) Apache Nginx 是一个高性能的http和反向代理web服务器
Tomcat的目录结构
-
/bin:存放Tomcat的脚本文件,主要包含startup和shutdown脚本 /conf:存放Tomcat的配置文件,其中最重要的是server.xml和web.xml /logs:存放Tomcat运行时的日志文件 /webapps:web应用的存放目录 /temp:tomcat运行过程中临时文件的存放 /work:存放JSP编译后的产生的class文件
打开Tomcat里的server.xml文件
省略其他的,我们可以看到这个server.xml
<Server port="8005" shutdown="SHUTDOWN"> <Service name="Catalina"> <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> <Engine name="Catalina" defaultHost="localhost"> <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> </Host> </Engine> </Service> </Server>
其中,做一个分类
值得注意的一点,就是; Engine、Host、Context、Wrapper都是容器,它们不是平行关系而是父子关系。
Tomcat整体架构
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
百度Java后端实习面试