tomcat7源码
文章平均质量分 78
潇洒子弦
这个作者很懒,什么都没留下…
展开
-
tomcat7源码server
tomcat的server组件由StanderServer实现,它实现了Server接口。 StanderServer的代码量很少,但这里并不能单单来讲StanderServer。tomcat的各个组件都实现了表示生命周期的接口Lifecycle, 但是各个组件并不是直接实现了该接口,而是继承了实现该接口的抽象类。tomcat在设计各个组件时采用了模板模式和观察者模式。 所以看Stander原创 2014-11-07 17:03:01 · 996 阅读 · 0 评论 -
tomcat源码Catalina
Catalina的作用是初始化各个组件,并开始启动各个组件。 上文中介绍了Bootstrap是如何启动Catalina的,现在来看看Catalina的作用: 1,Catalina或通过Digester类加载server.xml,获取server.xml中各个组件的实例,并赋值(这个类是通过扩展SAX来完成的)。 2,调用server的start方法开启server组件,server会一级一级原创 2014-11-05 17:48:15 · 1682 阅读 · 0 评论 -
tomcat7源码Bootstrap
tomcat的启动从bootstrap的main方法开始,在main方法中,启动时主要是做了三件事,调用init方法初始化自己,调用catalinaDaemon对象的setAwait方法 设置它的await属性为true,最后调用自己的start方法。 首先看看init方法: public void init() throws Exception原创 2014-11-04 12:11:05 · 1721 阅读 · 0 评论