随笔分类 - web容器
Tomcat
摘要:1、Http11Protocol中的内部类Http11ConnectionHandler,执行其process方法 2、上面的processor为Http11NioProcessor类的实例,在其process方法中,会调用适配器adapter进行数据的处理 这里的adapter实际为CoyoteA
阅读全文
摘要:EndPoint提供基础的网络IO服务,用来实现网络连接和控制,它是服务器对外I/O操作的接入点。主要任务是管理对外的socket连接,同时将建立好的socket连接交到合适的工作线程中去。里面两个主要的属性类是Acceptor和Poller、SocketProcessor Acceptor Acc
阅读全文
摘要:Tomcat版本tomcat6.0.44观察catalina.sh文件,启动入口:org.apache.catalina.startup.Bootstrap,该类main方法执行下面三个方法 init() load() start()得到Catalina实例 |
阅读全文
摘要:三、容器Container Container 是容器的父接口,所有子容器都必须实现这个接口。Container 容器的设计用的是典型的责任链的设计模式,它有四个子容器组件构成,分别是:Engine、Host、Context、Wrapper,这四个组件不是平行的,而是父子关系,Engine 包含 H
阅读全文
摘要:一、Tomcat Tomcat,全名Apache Tomcat,最初是由Sun发起,后来捐赠给ASF,是Apache Jakarta下的一个子项目。Tomcat是对Servlet API定义的容器的一个完整实现,同时它也不仅仅是一个容器,也完全可以当做一个纯Java实现的HTTP服务器来使用,Tom
阅读全文
摘要:容器启动时的加载顺序一、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取结点。二、容创建一个ServletContext(servlet上下文),这个 web项目的所有部分都将共享这个上下文。三、容器将转换为键值对,并交给 servletContext。因为listene...
阅读全文
摘要:在加载阶段,虚拟机需要完成以下三件事情: 1、通过一个类的全限定名来获取其定义的二进制字节流。 2、将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构。 3、在Java堆中生成一个代表这个类的java.lang.Class对象,作为对方法区中这些数据的访问入口。 类加载器(class lo
阅读全文

浙公网安备 33010602011771号