快捷搜索: 王者荣耀 脱发

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整体架构
经验分享 程序员 微信小程序 职场和发展