1.Jetty介绍

Jetty是一个开放源代码项目提供HTTP服务器,HTTP客户端,以及javax.servlet的容器

该指南分为两部分。

  • 第一部分强调初级使用Jetty。它提供了有关下载Jetty,改变Jetty上运行的端口,调整日志记录级别和配置许多最常见的servlet容器的功能,如JNDI,JMX和Session管理信息。

  • 第二部分介绍高级使用Jetty,提供更深入的一些特性,类似高度可扩展的异步客户端,Proxy servlet的配置,Jetty Maven插件等,并用Jetty作为一个嵌入式服务器。

Jetty9是最新的Jetty版本,并且比以前的版本有很大许多改进。本文档着重于Jetty9的改进.虽然许多人继续使用旧版本的Jetty,我们一般建议使用Jetty9,在未来的几年开源社区会积极维护和改善Jetty。

jetty的版本:

VersionYearHomeJVMProtocolsServletJSPStatus
9.32015Eclipse1.8HTTP/1.1 (RFC 7230), HTTP/2 (RFC 7540), WebSocket (RFC 6455, JSR 356), FastCGI3.12.3Stable
9.22014Eclipse1.7HTTP/1.1 RFC2616,javax.websocket, SPDY v33.12.3Stable
82009-Eclipse/Codehaus1.6HTTP/1.1 RFC2616, WebSocket RFC 6455, SPDY v33.02.2Venerable
72008-Eclipse/Codehaus1.5HTTP/1.1 RFC2616, WebSocket RFC 6455, SPDY v32.52.1Venerable
62006-2010Codehaus1.4-1.5HTTP/1.1 RFC26162.52.0Deprecated
52003-2009Sourceforge1.2-1.5HTTP/1.1 RFC26162.42.0Deprecated
42001-2006Sourceforge1.2, J2MEHTTP/1.1 RFC26162.31.2Ancient
31999-2002Sourceforge1.2HTTP/1.1 RFC20682.21.1Fossilized
21998-2000Mortbay1.1HTTP/1.0 RFC19452.11.0Legendary
11995-1998Mortbay1.0HTTP/1.0 RFC1945--Mythical