深入剖析Tomcat
2021-12-06 22:16:36 0 举报
AI智能生成
深入剖析Tomcat
作者其他创作
大纲/内容
第1章 一个简单的Web服务器
HTTP
HTTP请求
HTTP响应
Socket类
应用程序
HttpServer类
Request类
Response类
运行应用程序
第2章 一个简单的servlet容器
javax.servlet.Servlet接口
应用程序
HttpServer1类
Request类
Response类
StaticResourceProcessor类
servletProcessor1类
运行应用程序
第3章 连接器
StringManager类
应用程序
启动应用程序
HttpConnector类
创建HttpRequest对象
创建HttpResponse对象
静态资源处理器和servlet处理器
运行应用程序
第4章 Tomcat的默认连接器
HTTP 1.1的新特性
持久连接
块编码
状态码100的使用
Connector接口
HttpConnector类
创建服务器套接字
维护HttpProcessor实例
提供HTTP请求服务
HttpProcessor类
Request对象
Response对象
处理请求
解析连接
解析请求
解析请求头
简单的Container应用程序
第5章 servlet容器
Container接口
管道任务
Pipeline接口
Valve接口
ValveContext接口
Contained接口
Wrapper接口
Context接口
Wrapper应用程序
Context应用程序
第6章 生命周期
Lifecycle接口
LifecycleEvent类
LifecycleListener接口
LifecycleSupport类
应用程序
第7章 日志记录器
Logger接口
Tomcat的日志记录器
LoggerBase类
SystemOutLogger类
SystemErrLogger类
FileLogger类
应用程序
第8章 载入器
Java的类载入器
Loader接口
Reloader接口
WebappLoader类
创建类载入器
设置仓库
设置类路径
设置访问权限
开启新线程执行类的重新载入
WebappClassLoader类
类缓存
载入类
应用程序
运行应用程序
第9章 Session管理
Session对象
Session接口
StandardSession类
StandardSessionFacade类
Manager
Manager接口
ManagerBase类
StandardManager类
PersistentManagerBase类
PersistentManager类
DistributedManager类
存储器
StoreBase类
FileStore类
JDBCStore类
应用程序
Bootstrap类
SimpleWrapperValve类
运行应用程序
第10章 安全性
领域
GenericPrincipal类
LoginConfig类
Authenticator接口
安装验证器阀
应用程序
第11章 StandardWrapper
方法调用序列
SingleThreadModel
StandardWrapper
分配servlet实例
载入servlet类
ServletConfig对象
servlet容器的父子关系
StandardWrapperFacade类
StandardWrapperValve类
FilterDef类
ApplicationFilterConfig类
ApplicationFilterChain类
应用程序
第12章 StandardContext类
StandardContext的配置
StandardContext类的构造函数
启动StandardContext实例
invoke()方法
StandardContextMapper类
对重载的支持
backgroundProcess()方法
第13章 Host和Engine
Host接口
StandardHost类
StandardHostMapper类
StandardHostValve类
为什么必须要有一个Host容器
应用程序1
Engine接口
StandardEngine类
StandardEngineValve类
应用程序2
第14章 服务器组件和服务组件
服务器组件
StandardServer类
initialize()方法
start()方法
stop()方法
await()方法
Service接口
StandardService类
connector和container
与生命周期有关的方法
应用程序
Bootstrap类
Stopper类
运行应用程序
第15章 Digester库
Digester库
Digester类
Digester库示例
Rule类
Digester库示例3:使用RuleSet
ContextConfig类
defaultConfig()方法
applicationConfig()方法
创建Web Digester
应用程序
第16章 关闭钩子
关闭钩子的例子
Tomcat中的关闭钩子
第17章 启动Tomcat
Catalina类
start()方法
stop()方法
启动Digester对象
关闭Digester对象
Bootstrap类
在Windows平台上运行Tomcat
如何编写批处理文件
catalina.bat批处理文件
在Windows平台上启动Tomcat
在Windows平台上关闭Tomcat
在Linux平台上运行Tomcat
如何编写UNIX/Linux Shell脚本
catalina.sh脚本
在UNIX/Linux平台上启动Tomcat
在UNIX/Linux平台上关闭Tomcat
第18章 部署器
部署一个Web应用程序
部署一个描述符
部署一个WAR文件
部署一个目录
动态部署
Deploy接口
StandardHostDeployer类
安装一个描述符
安装一个WAR文件或目录
启动Context实例
停止一个Context实例
第19章 Manager应用程序的servlet类
使用Manager应用程序
Containerservlet接口
初始化ManagerServlet
列出已经部署的Web应用程序
启动Web应用程序
关闭Web应用程序
第20章 基于JMX的管理
JMX简介
JMX API
MBeanServer类
ObjectName类
标准MBean
模型MBean
MBeanInfo接口与ModelMBeanInfo接口
ModelMBean示例
Commons Modeler库
MBean描述符
mbean元素示例
自己编写一个模型 MBean类
Registry类
ManagedBean
BaseModelMBean
使用Modeler库API
Catalian中的MBean
ClassNameMBean类
StandardServerMBean类
MBeanFactory类
MBeanUtil
创建Catalina的MBean
应用程序
0 条评论
下一页