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有详细剖析。

posted on 2016-04-26 20:08  hh6plus  阅读(172)  评论(0编辑  收藏  举报