jetty简介:维基百科
Jetty是一个纯粹的基于Java的网页服务器和Java Servlet容器。尽管网页服务器通常用来为人们呈现文档,但是Jetty通常在较大的软件框架中用于计算机与计算机之间的通信。Jetty支持最新的Java Servlet API(带JSP的支持),支持SPDY和WebSocket协议。
jetty使用:jetty安装使用
可以同maven共同使用,也可单独使用。jetty免安装,解压文件可以得到jar包,用java命令执行。
将被部署项目放置到jetty安装目录下的webapps文件夹内,即可自动部署项目。
如果是对外项目,浏览器登录“http://localhost:端口号/项目文件夹”即可访问。jetty\etc\目录下的jetty.xml文件可以更改应用端口号。
jetty基本架构:Jetty 的工作原理以及与 Tomcat 的比较
整个 Jetty 的核心组件由 Server 和 Connector 两个组件构成,整个 Server 组件是基于 Handler 容器工作的,它类似与 Tomcat 的 Container 容器,Jetty 与 Tomcat 的比较在后面详细介绍。Jetty 中另外一个比不可少的组件是 Connector,它负责接受客户端的连接请求,并将请求分配给一个处理队列去执行。
Jetty 中还有一些可有可无的组件,我们可以在它上做扩展。如 JMX,我们可以定义一些 Mbean 把它加到 Server 中,当 Server 启动的时候,这些 Bean 就会一起工作。
更多参见上链,对工作原理与jetty的LifeCycle有详细剖析。