1. Tomcat体系架构

Tomcat 是一款轻量级 Web 应用服务器,是一款优秀的 Servlet 容器实现。
在这里插入图片描述

1. Tomcat 启动

  1. 一般启动
    startup.bat/sh
  2. IDE中启动
  3. 嵌入式启动
    SpringBoot启动嵌入式tomcat
  4. Debug启动

2. 项目部署

有两种:

  1. 隐式部署
    在 webapps 中放入 war。
  2. 显式部署
    添加context元素,在 server.xml 中添加。
    在这里插入图片描述
    创建xml文件,在下列路径中创建 xml 文件
    在这里插入图片描述
    在这里插入图片描述

3. 目录结构

在这里插入图片描述

4. 组件

在这里插入图片描述
在这里插入图片描述
Tomcat 中请求处理方式:
在这里插入图片描述
Tomcat 中的 Connector:

在这里插入图片描述
三种传输协议:

  1. HTTP:HTTP/1.1协议
  2. AJP协议:主要与Apache HTTP Server集成
  3. HTTP2:HTTP/2.0协议,下一代HTTP协议

三种I/O方式:

  1. NIO:采用JDK的NIO类库实现
  2. NIO2(AIO):采用JDK1.7的NIO2类库实现
  3. APR:采用APR(Apache可移植运行库)

如何选择协议及I/0方式:
在这里插入图片描述

5. 其他

在这里插入图片描述

Tomcat 8.5 特点:

  1. 支持Servlet3.1
  2. 默认采用NIO,移除BIO
  3. 支持NIO2(AIO)
  4. 支持HTTP/2协议
  5. 默认采用异步日志处理
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值