用过多年的tomcat,从来都没有真正的了解过,重新学习一下(一)

用过多年的tomcat,从来都没有真正的了解过,重新学习一下(一)

人有时候就是这样,总会在某个时间点自信心爆棚想着要去追一个梦~ 而现在我也要追一个梦,我要当大牛!当然了,一口吃不成大胖子,所以决定一步一个脚印。

先进一步重新学习下tomcat吧。

什么是tomcat

tomcat是一个java语言开发的web应用服务器,或者说是一个servlet(servlet写在后面)容器,适用于中小型系统和并发访问用户不是很多的场合。

在tomcat中平时工作用到最多得到文件应该就是server.xml了,就先重新了解下server配置文件吧

server.xml配置项

用一张图来表示这些配置项的关系

context

一个 context 通常代表一个web应用,一个web应用中可以包含多个servlet,context中可以有多个servlet

Host

表示一个虚拟主机,一个虚拟主机中可以包含多个web应用

Engine

Engine容器可以包含若干Host容器,Engine可通过defaultHost配置默认访问的虚拟主机

Wrapper

servlet默认是单例的。在将servlet设为多例的情况下,所有不同的servlet都放在context容器中会很混乱,wrapper就是用来解决这一问题
Wrapper容器会包含相同servlet的集合,在这种情况下Context中存放的不再是servlet集合,而是Wrapper集合

Connector

处理与客户端的通信,用于监听端口,接受请求并转交给Engine处理,同时将来自Engine的答复返回给客户端

server

表示tomcat服务器

service

表示一个服务器中的一个服务

tomcat启动时,这些配置是什么时候加载的

记得比较笼统,没有很深入

补充:server还有一个配置项为Valve,可以理解为阀门。可以配置在Engine、Wrapper、Host、Context中
下一篇:tomcat http通信过程

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值