Tomcat的核心是Connector和Container,多个Connector和一个Engine Container构成了一个service(Tomcat实现了一个名字为Catalina的service),有了service,就可以对外提供服务,service存活在server下,整个tomcat的生命周期都由server来控制。
不同的Connector用于接收不同协议的外部请求,Connector会将接收到的请求转换为相同的格式,传递给Engine容器做具体的处理。
Engine容器下面可以包含多个虚拟主机(Host Container),每个虚拟主机作为一个独立的站点,对外提供服务。
每台虚拟主机可以包含多个应用,我们可以为这些应用配置相应的虚拟子目录
<Engine name="Catalina" defaultHost="localhost">
需要为Engine指定一台默认主机,如果客户端提供的主机名找不到,就会找当前这台默认的主机
<Host name="localhost" appBase="webapps"
name属性唯一的标志了主机的名称,appBase表示这台主机对应的基准文件系统目录
Context的docBase为相对路径时,就是相对于appBase
<Context path="" docBase="E:\TOMCAT\lesson"/>
将lesson映射为虚拟根目录,我们可以通过/+资源名访问这个应用
<Context path="/book/xxx" docBase="E:\TOMCAT\lesson2"/>
将应用lesson2映射为虚拟子目录/book/xx,可以通过这个虚拟子目录+资源名访问这个应用下的资源
分享到:
相关推荐
【Tomcat工作原理详解】 Tomcat,作为Java世界中最受欢迎的Servlet和JSP容器,是Apache软件基金会Jakarta项目的组成部分,也是Sun Microsystems官方推荐的Web应用服务器。它免费且开源,便于开发者理解和自定义,与...
Tomcat工作原理深入解析 Tomcat作为一款广泛应用的开源Java Servlet容器,它的内部架构和工作流程对于理解Web应用的运行至关重要。本文将深入探讨Tomcat的主要组成部分,包括Server、Service、Connector、Engine、...
《Tomcat工作原理详解》 Tomcat作为一款广泛使用的开源Java应用服务器,其工作原理是许多开发者想要深入了解的关键。本文将从多个层面深入探讨Tomcat的运作机制,旨在帮助读者全面理解其设计思想和核心功能。 一、...
【Tomcat工作原理深入详解】 Tomcat是一款广泛使用的开源Web应用服务器,尤其在中小型系统和并发访问量不高的场景中,其轻量级特性使其成为开发者首选。虽然Tomcat最初作为Apache服务器的扩展存在,但它可以独立...
**Tomcat工作原理详解** Tomcat是一款开源的Java Servlet容器,由Apache软件基金会开发并维护。它是Apache Jakarta项目的一部分,主要用于部署和运行Java Web应用程序。本文将深入探讨Tomcat的工作原理,包括其启动...
### Tomcat工作原理详解 #### 一、概览 Tomcat是Apache软件基金会下的Jakarta项目中的一个开源的Web服务器和Servlet容器。它主要用来运行Java Web应用,并且支持Servlet和JSP技术。Tomcat的核心架构包括多个组件,...
深入理解tomcat工作原理,剖析其工作的过程,tomcat各节点的作用
tomcat工作原理深入详解——HowTomcatWorks中文版.pdf
【标题】:“模拟Tomcat工作原理” 【描述】:这篇博文详细探讨了Tomcat服务器的工作流程,通过解析和模拟其内部机制,帮助读者深入理解Web应用的部署与运行过程。虽然描述部分没有提供具体信息,但我们可以从标签...
《深入解析Tomcat的工作原理》 一、简介与概览 Apache Tomcat是基于Java的开源Web服务器,它不仅能够运行Java Servlet,还能部署和执行Java Server Pages (JSP)技术,以及支持Java Web应用程序所需的其他标准协议...
### Tomcat工作原理详解 #### 一、引言 Tomcat作为一款开源的Servlet容器,因其易用性和稳定性而受到广泛欢迎。对于那些希望深入了解Tomcat内部机制的技术人员来说,《HowTomcatWorks》这本书提供了宝贵的资源。...
**Tomcat工作原理详解** Apache Tomcat是一款广泛使用的开源Java Servlet容器,它是Java EE应用程序运行的基础,特别是对于那些基于Web的应用。Tomcat以其轻量级、高效和易于配置的特性,成为了开发和部署Java Web...
为了理解Tomcat的工作原理,我们首先需要了解其核心组成部分:连接器(Connector)和容器(Container)。 连接器(Connector)负责监听特定端口上的TCP连接请求,并将接收到的HTTP请求转换成Tomcat内部能够处理的...
**Tomcat工作原理详解——组件解析** Tomcat作为Apache软件基金会的开源项目,是Java Servlet、JavaServer Pages(JSP)和Java Expression Language(EL)的实现,是Web应用程序服务器的首选之一。深入理解Tomcat的...
Tomcat工作原理详解 Tomcat,作为Apache软件基金会Jakarta项目的子项目,是一个开源的Servlet容器,也是Java Web应用服务器的代表之一。Tomcat最初是为了支持JSP和Servlet而诞生,随着时间的推移,它逐渐成为了Sun...
**Tomcat服务器工作原理** Tomcat是一款开源的Java Servlet容器,它是Apache软件基金会下的Jakarta项目的核心组件,主要用于部署和运行Java Web应用程序。Tomcat以其轻量级、高效和易于管理的特性,成为了许多...