Tomcat

1.Tomcat基础

  1.1Web概念

    1).软甲架构

      1.  C/S: 客户端/服务器段  如QQ、360

      2.  B/S:  浏览器/服务器段  京东、淘宝等官网

    2).资源分类

      1.  静态资源:所有用户访问后,得到的结构都是一样的,称为静态资源,静态资源可以直接被浏览器解析

        如: html,css,javascript,jpg

      2.  动态资源:每个用户访问后,得到的结构可能不同,称为动态资源,动态资源被访问后,需要先转换成静态资源,再返回给浏览器,通过浏览器进行解析

        如:servlet/jsp、php、asp

    3) .访问服务器需要的三要素

      1. ip地址:计算机在网络中的唯一标识

      2. 端口:应用程序在计算机中的唯一标识,取值范围为0-65535

      3. 传输协议:如http、https

  

  1.2 Tomcat目录结构

 

 

 

 

  1.3 Tomcat的启动与停止

    bin/startup.bat或者stutdown用于启动或者关闭Tomcat

2.Tomcat架构

  2.1 HTTP工作原理

  

 

   2.2 Tomcat整体架构

    2.2.1 Http服务器请求处理

      浏览器发送给服务器端一个HTTP格式的请求,服务器收到这个请求之后,需要调用服务端程序来处理,所谓的服务端程序就是你写的java类,一般来说不同的服务由不同的java类来处理

  

 

     2.2.2 Servlet容器工作流程

 

   2.2.3 Tomcat整体架构

 

   连接器会接受socket请求,然后将socket请求转换为一个ServletRequest转交给容器

  2.3 连接器 - Coyote

    2.3.1 架构介绍

    

 

 

 

     2.3.2   IO模型与协议

 

 

 

 

  2.3.3 连接器组件

 

 

 

  2.4 容器-Catalina

 

 

 

 

 

 

 

 

 

 

 

 

 

   2.5 Tomcat启动流程

    2.5.1 流程

 

 

 

     2.5.2 源码解析

 

 

 

 

 

 

 

 

3.Jasper

4.Tomcat服务器配置

5.Web应用配置

6.Tomcat管理配置

7.JVM配置

8.Tomcat集群

9.Tomcat安全

10.Tomcat性能调优

11.Tomcat附件功能

 

posted @ 2021-01-04 18:03  9761滴  阅读(95)  评论(0编辑  收藏  举报