Jetty的入口是Server类,Server类启动完成了,就代表Jetty能为你提供服务了。他到底能提供哪些服务,就要看Server类启动时都调用了其他哪些组件的start方法。从Jetty的配置文件我们可以发现,配置Jetty的过程就是将那些类配置到Server的过程。下图是Jetty的启动时序图。

因为在Jetty中所有的组件都会继承LifeCycle,所以Server的start方法就会调用所有已经注册到Server的组件,Server启动其他组件的顺序是:首先启动设置到Server的Handler,通常这个Handler会有很多子hnadler,这些hnadler将组成一个Handler链,Server会依次启动这个链上的所有Handler,接着会启动注册在Server上JMX的Mbean,让Mbean也一起工作,最后会启动Connector,打开端口,接受客户端请求。启动逻辑非常简单。
 
                   
                   
                   
                   
                             
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
              
             
                   3280
					3280
					
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
            


 
            