Tomcat【尚硅谷】

一、Tomcat基础

1、常见的web服务器

概念

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

常见的web服务器软件
tomcat:Apache基金组织,中小型javaEE服务器,仅仅支持少量的JavaEE规范( servlet/jsp)开源的,免费的

2、Tomcat的安装

下载tomcat的zip 压缩包 , 解压到系统的目录(建议是没有中文不带空格的目录)下即可

3、启动、停止、访问

启动:双击 bin/startup.bat 文件
停止:双击 bin/shutdown.bat 文件
访问:http://localhost:8080
Tomcat【尚硅谷】_第1张图片

4、Tomcat 目录结构

5、将Tomcat源码导入到tomcat中并运行

二、Tomcat架构

1、Http的工作原理

Http协议是浏览器与服务器之间的数据传送协议。作为应用层协议,Http协议是基于TCP/IP协议来传输数据的;HTTP协议不涉及数据包传输,主要规定了客户端和服务器之间的通信格式

  • 浏览器发起请求时,浏览器和服务器通过三次握手建立tcp连接
  • 浏览器生成HTTP格式的数据包,并发送给服务器
  • 服务器接收到数据包后解析并且执行请求,将结果封装成HTTP格式的数据包返回给浏览器

2、Tomcat的架构

2.1 Http服务器请求处理的两种方式

  • http服务器直接调用具体业务类,紧耦合

  • HTTP服务器不直接调用业务类,而是把请求交给Servlet容器来处理,容器通过Servlet接口调用业务类。由于Servlet容器的出现,达到了HTTP服务器和业务类解耦的目的
    而Servlet接口和Servlet容器这一整套规范叫作Servlet规范,Tomcat按照Servlet规范的要求实现了Servlet容器,同时它也具有HTTP服务器(接收并解析HTTP请求)的功能

你可能感兴趣的:(Tomcat,tomcat)