server.xml 元素的介绍| 学习笔记

简介: 快速学习 server.xml 元素的介绍,介绍了 server.xml 元素的介绍系统机制, 以及在实际应用过程中如何使用。

开发者学堂课程【Java Web 开发-Web 应用、Tomcat、HTTP 请求与响应 server.xml 元素的介绍 】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/575/detail/7962


server.xml 元素的介绍

 

内容简介:

一、server.xml 元素概念

二、深入理解

 

一、server.xml 元素概念

<Server>

<Service>

<Connector>

<Engine>

<Host>

<Context>

<Server>:根元素,表示整个服务器的配置信息;

<Service>:的子元素,在<Server>中只能有一个

Service>元素,它表示服务;

<Connector>:的子元素,在<Service>中可以有 N 个

Connector>元素,它表示连接。

<Engine>:的子元素,在<Service>中只能有一个

Engine>元素,该元素表示引擎,它是<Service>组件的核心。

<Host>:的子元素,在<Engine>中可以有 N 个<Host>  

元素,每个<Host>元素表示一个虚拟主机。所谓虚拟主机就像是真的主机一样,每个主机都有自己的主机名和项目目录。

例如<Host name="localhost”appBase="webapps">表示主机名为 localhost ,这个主机的项目存放在 webapps 目录中。访问这个项目下的主机时,需要使用localhost 主机名,项目都存放在 webapps 目录下。

<Context>:元素的子元素,在<Host>中可以有 N 个

Context>元素,每个<Context>元素表示一个应用。如果应用在

Host>的 appBase 指定的目录下,那么可以不配置<Context>元素,

如果是外部应用,那么就必须配盟<Context>.如果要为应用指定资

源,也需要配置<context>元素。

 

二、深入理解

我们可以把<Server>看作是一个大酒店:

<Service>:酒店的服务部门;

<Connector>:服务员;

<Engine>:后厨;

<Host>:后厨中的一个区,例如川菜区是一个<Host>、粤菜区是一

<Host>;

<Context>:后厨的一个厨师。

用户发出一个请求:

http://localhost:8080/hello/index.jsp

发现是 http/1. 1协议,而且还是8080端口,所以就交给了处理

这一请求的“服务员(处理 HTTP 请求的<Connector>)”,“服务

员”再把请求交给了“后厨(<Engine>)”,因为请求是要一盘水

煮鱼,所以由“川菜区(<Host>)”负责,因为“大老王师傅

<Context>”做水煮鱼最地道,所以由它完成。

<Connector>:关心请求中的 http 、和8080;

<Host>:关心 localhost

<Context>:关心 hello

相关文章
|
28天前
|
XML JSON 数据可视化
数据集学习笔记(二): 转换不同类型的数据集用于模型训练(XML、VOC、YOLO、COCO、JSON、PNG)
本文详细介绍了不同数据集格式之间的转换方法,包括YOLO、VOC、COCO、JSON、TXT和PNG等格式,以及如何可视化验证数据集。
34 1
数据集学习笔记(二): 转换不同类型的数据集用于模型训练(XML、VOC、YOLO、COCO、JSON、PNG)
|
1月前
|
XML 数据库 数据格式
|
3月前
|
XML 存储 数据库
XML 中的元素和属性
【8月更文挑战第22天】
50 0
|
6月前
|
XML 数据格式
XML Schema 复杂元素类型详解:定义及示例解析
在XML Schema(XSD)中,复杂元素包含其他元素和/或属性,分为4类:空元素、仅含元素、仅含文本和既含元素也含文本。定义复杂元素可通过直接声明或引用预定义的复杂类型。复杂空元素仅含属性,而仅含元素的类型则只包含其他子元素。XSD提供了`<xs:sequence>`、`<xs:all>`、`<xs:choice>`等指示器来规定元素顺序和出现次数,以及`<xs:attributeGroup>`和`<xs:group>`来组织元素和属性。
234 7
|
XML Java 数据库连接
java202304java学习笔记第六十五天-ssm-声明式控制-基于xml的声明式配置-mybatis的概述2
java202304java学习笔记第六十五天-ssm-声明式控制-基于xml的声明式配置-mybatis的概述2
54 0
|
XML Java 数据库连接
java202304java学习笔记第六十五天-ssm-声明式控制-基于xml的声明式配置-原始jdbc操作1
java202304java学习笔记第六十五天-ssm-声明式控制-基于xml的声明式配置-原始jdbc操作1
63 0
|
XML 数据管理 数据处理
XML入门,之dtd属性与元素详解
XML入门,之dtd属性与元素详解
55 1
java202304java学习笔记第六十七天-ssm-动态sql-xml完成基本得crud之2
java202304java学习笔记第六十七天-ssm-动态sql-xml完成基本得crud之2
46 0
java202304java学习笔记第六十七天-ssm-动态sql-xml完成基本得crud之2
|
XML Java 数据库连接
java202304java学习笔记第六十五天-ssm-声明式控制-基于xml的声明式配置-mybatis的概述1
java202304java学习笔记第六十五天-ssm-声明式控制-基于xml的声明式配置-mybatis的概述1
55 0
|
XML 数据格式
java202304java学习笔记第六十七天-ssm-动态sql-web中xml配置
java202304java学习笔记第六十七天-ssm-动态sql-web中xml配置
67 0