教程目录
Tomcat 的整体架构?
一、核心组件 Server:Tomcat 顶层容器,管理 Service 生命周期。 Service:包含 Connector 和 Engine,一个 Tomcat 可有多个 Service。 Connector:连接器,监听端口,接收请求并转换为 Request,如 HTTP/1.1、AJP。 E
Tomcat Connector 的工作模式?
一、三种运行模式 BIO:阻塞 IO,每个请求一个线程,Tomcat 7 前默认。 NIO:非阻塞 IO,基于 Java NIO,Tomcat 8 默认。 APR:基于 Apache Portable Runtime,原生 C 库,性能最好。 二、NIO 模式 一个 Acceptor 线程接收连接。
Tomcat 的 Session 管理?
一、Session 实现 Tomcat 用 StandardSession 实现 HttpSession,存在内存中,由 Manager 管理。 二、持久化 StandardManager:Tomcat 关闭时序列化 Session 到 SESSIONS.ser,启动时恢复。 PersistentM
Tomcat 的 Valve 机制?
一、定义 Valve(阀门)是 Tomcat 的拦截器机制,类似 Servlet Filter,但作用在容器层面(Engine/Host/Context)。 二、常用 Valve AccessLogValve:访问日志。 RemoteAddrValve:IP 黑白名单。 RemoteHostValv
Tomcat 的部署方式有哪些?
一、WAR 包部署 把 WAR 放到 webapps 目录,Tomcat 自动解压部署。最常用。 二、目录部署 直接把解压后的应用目录放到 webapps,或通过 Context 配置指定路径。 三、Context 片段部署 在 conf/Catalina/localhost/ 下放 context