• Tomcat介绍


    文章目录

    Tomcat介绍

    tomcat是一个免费的,开放源代码的Web应用服务器,是Apache软件基金会项目中的一个核心项目,由Apache ,Sun和一些公司以及个人共同开发而成,深受Java爱好者的喜爱,是一款比较流行的web应用服务器。

    在这里插入图片描述

    Tomcat由一系列的组件构成,其中核心的组件有三个:

    (1) web容器:完成web服务器的功能。

    (2) servlet容器:名字为catalina,用于处理Servlet代码。

    (3 ) JSP容器:用于将JSP动态网页翻译成Servlet代码。

    因此Tomcat是web应用服务器,也是一个Servlet/JSP容器。Tomcat作为 Servlet容器,负责处理客户请求,把请求传送给servlet,并将servlet的响应传送回给客户。

    什么是servlet
    Servlet 是 Java Servlet 的简称,可以理解为是一个服务连接器,是用Java编写的服务器端程序,具有独立于平台和协议的特性,简单的理解: servlet就是一个中间件,包含了接口和方法,将客户端和数据库连接,从而实现动态网页的创建。

    什么是JSP
    JSP 全称 Java Server Pages,是一种动态网页开发技术。它使用JSP 标签在HTML,网页中插入Java代码。标签通常以 <% 开头,以 %> 结束。
    JSP是一种Java servlet,主要用于实现Java web 应用程序的用户界面部分。
    JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。

    Tomcat 功能组件结构:
    Tomcat的核心功能有两个,分别是负责接收和反馈外部请求的连接器Connector,和负责处理请求的容器Container:其中连接器和容器相辅相成,一起构成了基本的 web服务Service。每个Tomcat服务器可以管理多个Service。

    Conector: 负责对外接收和响应请求。它是Tomcat与外界的交通枢纽,监听端口接收外界请求,并将请求处理后传递给容器做业务处理,最后将容器处理后的结果响应给外界。

    Container: 负责对内处理业务逻辑。其内部由 Engine、Host、Context和wrapper 四个容器组成,用于管理和调用Servlet相关逻辑。

    Service:对外提供的web服务。主要包含Connector和 Container两个核心组件,以及其他功能组件。Tomcat可以管理多个

    Service,且各Service 之间相互独立


    Container 结构分析

    每个Service 会包含一个Container容器。在Container内部包含了4个子容器:4个子容器的作用分别是:
    (1) Engine:引擎,用来管理多个虚拟主机,一个Service最多只能有一个Engine:

    ( 2) Host:代表一个虚拟主机,也可以叫站点,通过配置 Host 就可以添加站点;

    ( 3) Context:代表一个 web 应用,包含多个Servlet封装器;

    (4) wrapper:封装器,容器的最底层。每一Wrapper封装着一个Servlet,负责对象实例的创建、执行和销毁功能。

    Engine、Host、Context和 wrapper,这四个容器之间属于父子关系。
    容器由一个引擎可以管理多个虚拟主机。每个虚拟主机可以管理多个web应用。每个web应用会有多个Servlet封装器


    Tomcat请求过程

    :
    1、用户在浏览器中输入网址,请

  • 相关阅读:
    03 开源任务管理系统:创建一个任务
    2023上海电力大学计算机考研信息汇总
    《FFmpeg Basics》中文版-06-填充视频
    windows11中安装curl
    自媒体二号大前端主题模板 WordPress主题
    Laravel 6 - 第十七章 配置数据库
    有人开源全凭“为爱发电”,有人却用开源“搞到了钱”
    Openssl数据安全传输平台016:在QT中的数据库操作+在项目中的设计与实现
    计算机组成原理_浮点数的表示与运算
    Python图像处理【2】探索Python图像处理库
  • 原文地址:https://blog.csdn.net/m0_67402774/article/details/126774389