Jetty原理研究

来源:互联网 发布:mac win10双系统切换 编辑:程序博客网 时间:2024/05/22 23:57

1、Jetty的启动方式。

jetty主要有两种启动方式,单线程和双线程启动。

单线程启动,也叫做嵌入式启动。主要先通过启动容器Server,然后设置Connector(设置系统连接端口,处理分发请求)、设置处理器Handler(也就是设置具体的应用程序处理)

、Server容器默认开启的线程池配置。jetty架构和具体启动个过程如下:

双线程启动,通过start.jar文件来启动,默认读取配置文件start.ini配置文件。启动后,可以发现有两个线程,一个是start.jar,一个是xmlConfiguration。

start.jar主要是读取解析start.ini下的配置文件,设置系统和jetty的参数。xmlConfiguration是jetty启动的核心,采用的也是IOC的思想,通过实例化上面

所说的各个容器,然后进行组装,从而完成将通用配置和容器实例化进行解耦。容器实例化见jetty.xml配置文件:


0 0