01 Tomcat web服务器简述,下载,安装,基本功能,Tomcat在web应用部署中作用,如何下载安装Tomcat

请添加图片描述
Tomcat官网

软件架构

C/S 客服端/服务器端

c/s桌面应用程序,通常需要在客户端安装对应的软件。例如QQ,微信等。

B/S 浏览器/服务器端

b/s web应用程序,通过需要通过浏览器就可以访问。

web应用特点

  • 以可交互的HTML网页为客户端界面,由浏览器展示客户端界面
  • 由web服务器来发布和运行
  • 浏览器与web服务器之间的远程数据交换遵循HTTP协议

Servlet接口规范

Tomcat(Servlet容器)与 JavaWeb应用通过标准Servlet接口来协作。

Servlet规范把能够发布和运行Javaweb应用的web服务器称为’Servlet容器’

Tomcat和web应用如何协作

在这里插入图片描述

  • JavaWeb应用实现标准Servlet接口
  • Tomcat提供访问Servlet的入口

web服务器

  • 服务器:安装了服务器软件的计算机
  • 服务器软件:接收用户的请求,处理请求,做出响应
  • web服务器软件:接收用户的请求,处理请求,做出响应。在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目

常见的web服务器软件(servlet容器)

  • webLogic:oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
  • webSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
  • JBOSS:JBOSS公司的,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
  • Tomcat:Apache基金组织,中小型的JavaEE服务器,仅仅支持少量的JavaEE规范
    servlet/jsp。开源的,免费的

Tomcat 作为Servlet容器的基本功能

基本功能是负责接收和解析来自客户的请求,同时把客户的请求传送给相应的Servlet,并把Servlet的响应结果返回给客户。

在这里插入图片描述

Servlet规范规定,Servlet容器 接收请求访问特定Servlet的流程

  1. 客户发出访问特定Servlet的请求
  2. Servlet容器接收客户请求,解析请求
  3. Servlet容器创建一个ServletRequest对象,其包含客户所有请求信息。如请求头,请求正文,客户端IP地址等
  4. Servlet容器创建一个ServletResponse对象
  5. Servlet容器调用客户请求的Servlet的service()服务方法,并且把ServletRequest对象和ServletResponse对象作为参数传给该方法。
  6. Servlet从ServletRequest对象获取客户的请求信息
  7. Servlet利用ServletResponse对象生成响应结果
  8. Servlet容器把Servlet生成的响应结果发送给客户

Tomcat版本和JDK版本

在这里插入图片描述

Tomcat下载

在这里插入图片描述

安装

在这里插入图片描述

解压 apache-tomcat-10.0.22-windows-x64.zip

本文主要讲述,Tomcat在web应用部署中作用,如何下载安装Tomcat。
未知后事如何,且听后文分解


版权声明:本文为lingyiwin原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。