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附件功能