Tomcat
八位比特
这个作者很懒,什么都没留下…
展开
-
Tomcat顶层结构及启动过程
Tomcat的顶层结构及启动过程1.Tomcat的顶层结构Tomcat中最顶层的容器叫Server,代表整个服务器。Server中包含至少一个Service,用于具体提供服务Service主要包含两部分:Connector和ContainerConnector用于处理连接相关的事情,并提供Socket与request、response的转换Container用于封装和管理Servlet...原创 2019-06-19 20:04:51 · 127 阅读 · 0 评论 -
Tomcat的生命周期管理
Lifecycle接口Tomcat通过org.apache.catalina.Lifecycle接口统一管理生命周期,所有有生命周期的组件都要实现Lifecycle接口,Lifecycle接口共做了4件事1.定义了13个String类型常量,用于LifecycleEvent事件的type属性中,作用是区分组件发出的LifecycleEvent事件时的状态(如初始化前、启动前、启动中等)。这种设...原创 2019-06-19 20:42:11 · 92 阅读 · 0 评论 -
Container分析
Container是Tomcat中容器的接口,退学使用的Servlet就封装在其子接口Wrapper中Container 一共有4个子接口Engine、Host、Context、Wrapper和一个默认实现类ContainerBase,每个子接口都是一个容器,都有一个对应的StandardXXX实现类,这些实现类都继承ContainerBase类,另外Container还继承Lifecycle...原创 2019-06-20 16:26:33 · 610 阅读 · 0 评论 -
Connector分析
Connector用于接收请求并将请求封装成Request和Response来具体处理,最底层是使用Socket来进行连接的,Request和Response是按照HTTP协议来封装的,所以Connector同时实现了TCP/IP和HTTP协议,Request和Response封装完之后交给Container进行处理,Container就是Servlet的容器,Container处理完之后返回给C...原创 2019-06-20 16:47:48 · 495 阅读 · 0 评论