connector
1.接收客户端连接
2.加工处理客户端请求
每个Connector都将指定一个端口进行监听,分别负责对请求报文的解析和响应报文组装,解析过程生成Request对象,而组装过程涉及Response对象。
如果将Tomcat整体比作一个巨大的城堡,那么Connector组件就是城堡的城门,每个人要进入城堡就必须通过城门,它为人们进出城堡提供了通道。同时,一个城堡还可能有两个或者多个城门,每个城门代表了不同的通道。
container
1.所有的子容器的父接口
2.使用责任链设计模式
3.包含四个子容器:Engine、Host、Context、Wrapper
责任链模式:使多个对象都有机会去处理同一个请求,从而避免请求的发送者和接收者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递请求,直到有一个对象处理它为止。
Engine:用来管理多个站点,一个service最多只能有一个engine;
Host:代表一个站点,也可以叫虚拟主机,通过配置Host就可以添加站点。
Context:代表一个应用程序,相当于一个war包。
Wrapper:一个封装了的servlet.
一个host是一个站点,如webapps就是一个站点,webapps中的就是Context,ROOT是主应用,其他的是子应用。
connector
1.接收客户端连接
2.加工处理客户端请求
每个Connector都将指定一个端口进行监听,分别负责对请求报文的解析和响应报文组装,解析过程生成Request对象,而组装过程涉及Response对象。
如果将Tomcat整体比作一个巨大的城堡,那么Connector组件就是城堡的城门,每个人要进入城门就必须通过城门,它为人们进出城堡提供了通道。同时,一个城堡还可能有两个或者多个城门,每个城门代表了不同的通道。
container
1.所有的子容器的父接口
2.使用责任链设计模式
3.包含四个子容器:Engine、Host、Context、Wrapper
责任链模式:使多个对象都有机会去处理同一个请求,从而避免请求的发送者和接收者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递请求,直到有一个对象处理它为止。
Engine:用来管理多个站点,一个service最多只能由一个engine;
Host:代表一个站点,也可以叫虚拟主机,通过配置Host就可以添加站点。
Context:代表一个应用程序,相当于一个war包。
Wrapper:一个封装了的servlet.
connector
1.接收客户端连接
2.加工处理客户端请求
每个Connector都将指定一个端口进行监听,分别负责对请求报文的解析和响应报文组装,解析过程生成Request对象,而组装过程涉及Response对象。
如果将Tomcat整体比作一个巨大的城堡,那么Connector组件就是城堡的城门,每个人要进入城门就必须通过城门,它为人们进出城堡提供了通道。同时,一个城堡还可能有两个或者多个城门,每个城门代表了不同的通道。
container
1.所有的子容器的父接口
2.使用责任链设计模式
3.包含四个子容器:Engine、Host、Context、Wrapper
责任链模式:使多个对象都有机会去处理同一个请求,从而避免请求的发送者和接收者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递请求,直到有一个对象处理它为止。
Engine:用来管理多个站点,一个service最多只能由一个engine;
Host:代表一个站点,也可以叫虚拟主机,通过配置Host就可以添加站点。
Context:代表一个应用程序,相当于一个war包。
Wrapper:一个封装了的servlet.
Container原理
Container组件
1、所有子容器的父接口
2、责任链接设计模式
Connecter组件
1、接收客户端连接
2、加工处理客户端请求
Connecter组件:
(1)接收客户端连接
(2)加工处理客户端请求
解析过程生成request对象,组装过程生成respose对象
Container组件:
(1)所有的子容器的父接口
(2)使用责任链设计模式
(3)包含四个子容器:Engine、Host、Context、Wrapper
责任链模式:使多个对象都有机会去处理同一个请求,从而避免请求的发送者和接收者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递请求,直到有一个对象处理它为止。
Engine:用来管理多个站点,一个service最多只能由一个engine;
Host:代表一个站点,也可以叫虚拟主机,通过配置Host就可以添加站点。
Context:代表一个应用程序,相当于一个war包。
Wrapper:一个封装了的servlet.
Container 是tomcat 的主要构件,
包含四个主要的子容器
Engine:用来管理多个站点。一个service只能有一个Engine。
Host:虚拟主机(一种在一个web服务器上服务多个域名的机制,对每个域名而言,都好象独享了整个主机),可以配置Host添加站点。
Context:代表一个应用程序,通常是指war包。
Wrapper:封装了的servlet。
container原理
tomcat核心组件是connector和container,其中connector负责接收客户端请求然后交给container处理,一个container对应多个connector
container原理
Connecter组件:接受客服端连接,加工处理请求
责任链模式:通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。http://www.runoob.com/design-pattern/chain-of-responsibility-pattern.html
connector组件:
接收客户端连接;
加工处理客户端请求。
container原理,以及容器结构