本文共 1129 字,大约阅读时间需要 3 分钟。
Jetty是一个开源的HTTP服务器和Servlet引擎,它可以为JSP和Servlet提供运行时环境。Tomcat的前身为Catalina,是一个Servlet容器,支持最新的Servlet和JSP规范。
Jetty 的核心组件包括 Server,Handle和Connector,Server是整个Jetty的核心,包含了Handle和Connector。Jetty的核心由Server和Connector两个组件构成,Server组件是基于Handler容器工作的,它类似Tomcat的Container容器。Connector组件负责接受客户端的连接请求,并将请求分配给一个处理队列去执行。
Jetty的核心围绕着Server类来构建,Server类继承了Handler,关联了Connector和Container,Container是管理Mbean的容器。Jetty的Server的扩展主要是实现一个个Handler并将Handler加到Server中,Server中提供了调用这些Handler的访问规则。
Server是Tomcat的最顶层元素,是service的集合,即可包含多个service,Server控制整个Tomcat的生命周期。Service由一个Container和多个Connector组成(或者说由Connector,Engine和线程池[可选]组成),形成一个独立完整的处理单元,对外提供服务。
综上,具体使用jetty还是Tomcat,大家可根据具体根据场景自主选择。
转载地址:http://fmoji.baihongyu.com/