1、 Server服务器管理各个Service服务,监听8005端口,shutdown
2、 各个Service之间是独立的,但是共享同一套虚拟机资源
3、Connector 跟外部的连接器,监听固定端口,接收外部请求,将请求传递给Container,并将Container处理结果返回给外部
4、Container是Servlet容器,管理Servlet生命周期,调用Servlet方法处理业务逻辑
1.Server 指整个Tomcat服务器,其中包含多个组件,主要负责管理和启动各个service,同时监听8005端口发过来的shut down命令,用于关闭整个服务器。
2.Service 是Tomcat封装的用于对外提供完整的基于组件的web服务,主要包括connector和container两个核心组件和多个功能组件。各个service之间的独立的,但是他们会共享同一个虚拟机资源。
3.Connector 是Tomcat与外部世界的一个连接器,监听固定的端口,接收外部请求,然后将请求传递给container,并且将container的处理结果再返回给外部。
4.Container 是一个servlet容器,内部由多层容器组成,主要用于管理servlet 的生命周期,然后调用servlet 的相关方法去处理业务逻辑。
5.Jasper 是Tomcat的JSP的解析引擎,用于将JSP文件转化成Java文件,并且编译成.class文件。
6.Naming 其实是一个命名服务,将名称和对象联系起来,使得可以用名称去访问对象。
7.Session 负责管理和创建session,session的持久化。可以自定义,并且支持session的集群。对于Tomcat而言,session是在服务器开辟的内存空间。在开发中,经常用session来存储一些临时的信息。
8.Loging 负责记录相关的日志,包含访问错误信息和一些运行信息。
9.JMX javase中的定义的一个技术规范,主要是为应用程序,设备,系统等植入管理功能的框架。通过jmx可以远程监控Tomcat的运行状况。
Tomcat 是Apache基金会提供的一个开源的,适合于中小型应用的,轻量级的 WEB 应用服务器 1. 非多用户访问量少; 2. 同时也是开发和测试 JSP 项目的首选。
监听8005发过来的关闭服务命令
1.Server 指整个Tomcat服务器,其中包含多个组件,主要负责管理和启动各个service,同时监听8005端口发过来的shut down命令,用于关闭整个服务器。
2.Service 是Tomcat封装的用于对外提供完整的基于组件的web服务,主要包括connector和container两个核心组件和多个功能组件。各个service之间的独立的,但是他们会共享同一个虚拟机资源。
3.Connector 是Tomcat与外部世界的一个连接器,监听固定的端口,接收外部请求,然后将请求传递给container,并且将container的处理结果再返回给外部。
4.Container 是一个servlet容器,内部由多层容器组成,主要用于管理servlet 的生命周期,然后调用servlet 的相关方法去处理业务逻辑。
5.Jasper 是Tomcat的JSP的解析引擎,用于将JSP文件转化成Java文件,并且编译成.class文件。
6.Naming 其实是一个命名服务,将名称和对象联系起来,使得可以用名称去访问对象。
7.Session 负责管理和创建session,session的持久化。可以自定义,并且支持session的集群。对于Tomcat而言,session是在服务器开辟的内存空间。在开发中,经常用session来存储一些临时的信息。
8.Loging 负责记录相关的日志,包含访问错误信息和一下运行信息。
9.JMX javase中的定义的一个技术规范,主要是为应用程序,设备,系统等植入管理功能的框架。通过jmx可以远程监控Tomcat的运行状况。
概述与运行原理
1.Server 指整个Tomcat服务器,其中包含多个组件,主要负责管理和启动各个service,同时监听8005端口发过来的shut down命令,用于关闭整个服务器。
2.Service 是Tomcat封装的用于对外提供完整的基于组件的web服务,主要包括connector和container两个核心组件和多个功能组件。各个service之间的独立的,但是他们会共享同一个虚拟机资源。
3.Connector 是Tomcat与外部世界的一个连接器,监听固定的端口,接收外部请求,然后将请求传递给container,并且将container的处理结果再返回给外部。
4.Container 是一个servlet容器,内部由多层容器组成,主要用于管理servlet 的生命周期,然后调用servlet 的相关方法去处理业务逻辑。
5.Jasper 是Tomcat的JSP的解析引擎,用于将JSP文件转化成Java文件,并且编译成.class文件。
6.Naming 其实是一个命名服务,将名称和对象联系起来,使得可以用名称去访问对象。
7.Session 负责管理和创建session,session的持久化。可以自定义,并且支持session的集群。对于Tomcat而言,session是在服务器开辟的内存空间。在开发中,经常用session来存储一些临时的信息。
8.Loging 负责记录相关的日志,包含访问错误信息和一下运行信息。
9.JMX javase中的定义的一个技术规范,主要是为应用程序,设备,系统等植入管理功能的框架。通过jmx可以远程监控Tomcat的运行状况。
Tomcat原理
Server服务器:是指整个tomcat服务器,其中包含多个组件;主要负责管理和启动各个service,同时监听8005发送过来的shot down命令,用来关闭整个服务器。
Service: tomcat封装的,主要对外提供完整的基于组件的web服务,它其中包含Connector和Container两个核心组件以及多个功能组件。各个Service之间是独立的,但是它们共享同一个虚拟机资源。
Connector: tomcat与外部世界的一个连接器,监听固定的端口,接收外部请求,并将请求结果传给Container,将Container处理的结果返回给外部。
Container: 是一个servlet容器,内部由多层容器组成,主要用于管理servlet的生命周期,调用servlet的相关方法去处理业务逻辑。
Jasper: tomcat的jsp解析引擎,主要用于将jsp文件转化成java文件,并且编译成.class文件。
Naming: 命名服务,将名称和对象联系起来,以便用名称访问对象。
Session:主要负责创建和管理Session,以及session的持久化。
Loging: 记录相关的日志。
JMX: JavaSE中定义的一种规范。
Server:
Service:
Connector:
Container:
Jasper:
Naming:
Session:
Loging:
JMX:
Tomcat的整体架构
tomcat原理
tomcat就是可以接收、解析http请求并将结果返回给客户端的应用程序
server就是tomcat服务器,其中包含多个组件。主要是管理各个service,同时监听8005(默认)端口发来的shutdown命令,用于关闭整个容器。
service:tomcat封装,对外提供完整的基于组件的web服务。核心组件:connector和container。各个service之间独立,但是他们会共享同一个虚拟机资源。
connecttor是一个外部事件的连接器,监听固定的端口,接收外部请求,将请求传递给container,并且将container的处理结果返回给外部。
container是一个servlet容器,内部有多层容器组成,处理业务逻辑。
jasper:tomcat的JSP解析引擎,将jsp文件转化为java文件,编译为.class文件。
naming:一个命名服务,主要是用来将名称和对象联系起来,可以使用名称去访问对象。
session:管理和创建session,以及session的持久化,支持自定义和集群。经常用来存储临时信息。
loging:记录日志,包含运行信息,访问的错误信息等
jmx:JavaSE中的技术规范。
tomcat服务器配置
水电费第三方水电费
概述运行原理
各个service之间是独立,但是他们会共享同一个虚拟机资源。
connecttor是一个外部事件的连接器,监听固定的端口,接收外部请求,将请求传递给container,并且将container的处理结果返回给外部。
naming是一个命名服务,主要是用来将名称和对象联系起来,可以使用名称去访问对象。
tomcat 就是一个可以接收、解析http请求并且将结果返回给客户端的一个应用程序。
tomcat原理以及相关组件
tomcat概述与运行原理
12345