Tomcat Architecture Overview

关键术语:

  • Server

  在关于Tomcat的讨论中,一个Server代表整个容器。Tomcat提供了一个Server interface的默认实现,用户很少会自定义实现Server

  • Service

  Service组件是一个中间组件,内嵌在Server的内部,连结一个或多个Connector到Engine。Service元素很好会被用户进行自定义实现,因为默认的实现比较简单和够用。

  • Engine

  一个Engine代表对于特定的Service的请求处理管线。一个Service可能会有多个连接器(Connector),而Engine接收和处理来自所有这些连接器的请求,返回相应的响应到这些连接器,然后由连接器传送到客户端。Engine interface可以被实现来提供自定义的Engine,尽管这不是很常见的做法。

  注意:Engine可能会通过jvmRoute参数来被用于Tomcat服务器集群。阅读Clustering文档来获得更多的信息。

  • Host

  一个Host是关联一个网络名称到你的Tomcat服务器,例如www.yourcompany.com。一个Engine可能会有多个Host,而且Host组件支持网络别名。用户很少会自定义Host,因为标准的Host实现提供了足够可用的功能。

  • Connector

  一个连接器(Connector)操作与客户端之间的会话。在Tomcat中存在着多个连接器(Connector)。他们中包含Http Connector(主要用于HTTP通信,尤其当将Tomcat作为一个独立的服务器运行时)以及AJP Connector(它实现了AJP协议,用来连接Tomcat和其他的Web服务器,比如Apache HTTPD服务器等)。创建一个自定义的Connector需要付出巨大的努力。

  • Context

  一个Context代表一个Web应用。一个Host也许包含多个Context,每一个都有独一无二的路径。

时间: 2024-12-16 08:08:40

Tomcat Architecture Overview的相关文章

Apache Tomcat Architecture

Architecture Overview Overview This page provides an overview of the Tomcat server architecture. Terms Server In the Tomcat world, a Server represents the whole container. Tomcat provides a default implementation of theServer interface which is rarel

02 Architecture Overview

本章提要---------------------------------------------arthiecture, and some componentconnect to oracle这一章, 概念性的东西多一些---------------------------------------------ipcs -a linux 命令, 查看内存区域情况, 进程之间通信communication 1. 连接数据库(无论是本机环境, 还是客户端)    When you connect,

Tomcat的overview界面说明

Tomcat的overview界面说明 一.Tomcat的overview界面 双击或者open,进入Tomcat的overview界面, 一般情况workspace的子路径为.metadata.plugins\org.eclipse.wst.server.core\tmp0{Deploy path} (其中Deploy path可以自己配置默认的workspace为wtpwebapps) 原文地址:https://www.cnblogs.com/zhangsonglin/p/10738198.

Tomcat的overview界面浅析

Server Locations配置有三个选项(加载位置): 1. Use workspace metadata (does not modify Tomcat installation); 2. Use Tomcat installation (take control of Tomcat Installation); 3. Use Custom location (does not modify Tomcat installation); 第一个选项表示使用当前workspace的metad

mysql architecture overview & concept

Angular 2 Architecture Overview

Module 简单来说模块(module)就是完成共同目的的代码块,export一些内容例如一个类.函数.或值变量. component就是一个基本的Angular块,一个component类其实也是我们从模块中export出来的东西. Angular本身也是一个有着许多称为“barrels”的库模块的集合.angular2/core 是最主要的Angular库模块. 如果引入的是Angular本身的库模块,import语句直接引用的是模块的名称:如果引入的是自己本地的模块,则需要使用相对路径,

Tomcat源码阅读#1:classloader初始化

Bootstrap 通过Tomcat的启动脚本可以看到启动的入口是在Bootstrap,来看下Bootstrap的main方法, /** * Main method and entry point when starting Tomcat via the provided * scripts. * * @param args Command line arguments to be processed */ public static void main(String args[]) { if

Tomcat基本原理

思考 :怎样让Tomcat具备Web服务的功能呢? 在服务端用HTTP来监听,协议不好写,不妨用Java封装好的Socket作为监听. class MyTomcat{ ServerSocket server=new ServerSocket(8080); // 等待客户端的连接请求 Socket socket=server.accept(); } 1.2.3 Servlet容器 思考 :怎样让Tomcat具有Servlet容器的功能呢?说白了就是能够装一个个的Servlet. Servlet是啥

100 open source Big Data architecture papers for data professionals

zhuan :https://www.linkedin.com/pulse/100-open-source-big-data-architecture-papers-anil-madan Big Data technology has been extremely disruptive with open source playing a dominant role in shaping its evolution. While on one hand it has been disruptiv