tomcat剖析(一)
开始学习tomcat的原理和源码。
- 主线:web,在服务器端就是获取一个请求,返回一个响应。永远是一个输入和输出这个模式。
- Catalina:作为请求和响应的实体,在系统层面。
Catalina主要由两个大模块组成,连接器和servlet容器。连接器负责将一个请求和容器相关联。它为接收到的每个HTTP请求创建一个request对象和一个response对象。然后将处理过程交给容器。容器负责加载相应的servlet,并将request和response交给service()方法。
- Java:作为实现的代码层面。本书包含java的语法:I/O,网络,多线程,类加载等,还包含设计模式。