Tomcat系统简介_第1页
Tomcat系统简介_第2页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Tomcat 系统简介 The Server The Server 就是 Tomcat 自身,一个 Tomcat 程序实例( instance )。 它的一个重要属性就是关闭 Tomcat 的端口号。 “ 在 一个给定的 JVM 中,只能创建一个 Tomcat 实例。 “ 这句话是我 从 Apache Tomcat6 这本书中看到的,但不是很理解。 目前我的理解是这样, The Server 对象是 Server 接口的一个实现,一 般常用的是 StandardServer 类的一个对象。 The Service 一个 Server 可以有多个 Serv

2、ice ,一般一个 Server 只有一个 Service 。一个 Service 包括一个 Engine 和 多个 Connector 。 An Engine is a request-processing component that represents the Catalina Servlet engine. It examines the HTTP headers to determine the virtual host or context to which requests should be passed. 上面这段话翻译过来大概是这样: 一个引擎是一个处理请求的组件, 也就

3、是 Catalina Servlet 引擎。它通过 http request 请求头的信息来向相应的 virtual host 或 context 转发 request 。 由此可见,这里的 Engine 是一个概念,而不是某个具体的 文件,凡是符合一定标准的组件都可以作为引擎。 每一个 Service 都是由一组 Connector (处理服务器与客户 端之间交互的组件)与一个引擎组成的。引擎的作用是接受 Connector 传过来的 request 并将他们转发给相应的 host 。 Tomcat 中的 service 一般是实现了 service 接口的一个 StandardServic

4、e 类的对象。 The Connectors Connector 是用户请求到达服务器的第一站。 每个 connector 都有一个端口号,常用的 Connector 有两种,一种是 HTTP Connector ,另一种是 AJP Connector ,除此之外,还有一些其他类型的接口。如果要 使用 SSL ,在配置文件里修改的也是 Connector 属性。 The Engine 我觉得这是 tomcat 中最重要的部分,虽然它并 不是不可或缺的。 Engine 除了前面所说的处理并转发 request 功能外,还可以提供 java servlet 服务。正是 Engine 实现了 jsp

5、 到 java 文件的转换。 The Realm Engine 中的 realm 负责用户验证和授权。在一 个 web 应用程序中, 管理员会创建一些有不同权限的 roles , 实现这个机制的正是 Realm。Realm 可以管理的文件包括文 本文件,数据库表格, LDAP 服务器等。 在不同的级别上都可以设置 Realm ,如 Engine 中 的 Realm 就是顶层容器级的 Realm ,而各个 Host ,Context 也可以有自己的 Realm 。 The valves Valve 是用来预处理用户请求的,有些类似于 servlet 中的 filter 。 The Logger

6、顾名思义,Logger 是用来生成日志文件的。Engine 级别的 Logger 适用于全局,除非被某个 host 或 context 级别的 logger 所覆盖。 The Host Host 在功能上与 apache 中的 virtual host 类似, 在 Apache 中 virtual host 用来实现在一台机器上安装多个 apache server ,用他们的 ip 地址或主机名来区分。在 tomcat 中, 多个 Host 是通过主机名来区分的, 如 与 就可以被区分。 Host 是 Engine 的一个成员,在一个 Engine 中, 可以有 1 个或多个 host ,包括一个默认的 host 和 0 个或多 个虚拟的 host 。当 engine 无法确定将请求发给哪一个 host 时,就会将这个请求发给默认的那个 host 。 The Context 每个 Context 对应一个 web 应用程序,一个 web 应用程序的配置包括通知 Engine Host web 应用程序的位置 ( root folder ,还可以设置是否在发生改变时是否自动重载。不过 自动重载会降低系统性能,因此建议仅在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论