先来看一下server.xml的结构:

<Server>
​ <Listener/>
​ <GlobalNamingResources>
​ <Resource> </Resource>
​ </GlobalNamingResources>
​ <Service>
​ <Connector/>
​ <Engine>
​ <Realm/>
​ <Host>
​ <Valve/>
​ <Context/>
​ </Host>
​ </Engine>
​ </Service>
</Server>

Server:顶层组件,包含一个或多个Service。

Service:顶层组件,可包含一个Engine,多个Connector。

Connector:连接器组件,代表通信接口。

Engine:容器组件,一个Engine组件处理Service中的所有请求,包含多个Host和Realm。

Host:容器组件,处理特定的Host下客户请求,可以包含多个Context和Valve。

Conext:容器组件,为特定的web应用处理所有的客户请求。

容器层次结构如下图(主要负责内部的处理)

最新文章

  1. 制作centos的U盘启动盘
  2. javascript面向对象(三)
  3. 调用没有在AndroidManifest.xml注册过的Activity,报出的错误提示
  4. linux cat 的深入用法
  5. 《C与指针》第一章练习
  6. 密码等级:至少包含字母、大小写数字、字符中的两种 JS实现方案
  7. HDU 4864 (2014 Multi-University Training Contest 1 )
  8. 给自己取了个英文名-Jamy Cai,哈哈~~
  9. Android(java)学习笔记226:服务(service)之为什么使用服务
  10. android的intent打开系统程序
  11. Jenkins + robot framework自动发送邮件报告
  12. (转)C++中返回对象的情形及RVO
  13. 201521123112《Java程序设计》第12周学习总结
  14. C# Thread.Jion()
  15. 不容错过的超赞项目管理PPT
  16. caffe编译时候出现 undefined reference to `TIFFReadRGBAStrip@LIBTIFF_4.0&#39;
  17. jquery.validate 验证记录
  18. JavaEE Web 开发 链接 mysql 出现 Class.not found的错误
  19. 活字格Web应用平台学习笔记5 - 编辑和删除记录
  20. 用JAVA制作微型操作系统4月23日情况

热门文章

  1. PostgreSQL 查询、创建、删除索引
  2. 纯css实现checkbox样式改变
  3. Unity3D_Transform_位置、角度、缩放及其他
  4. Linux shell--基础指令
  5. android 对于asset和raw下文件的操作
  6. How to restore and recover a database from an RMAN backup. (Doc ID 881395.1)
  7. .Net Core 3.0开源可视化设计CMS内容管理系统建站系统
  8. MATLAB实例:非线性曲线拟合
  9. windows下切换Python运行环境。
  10. go语言设计模式之Concurrency future