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的版本:
Version | Year | Home | JVM | Protocols | Servlet | JSP | Status |
---|---|---|---|---|---|---|---|
9.3 | 2015 | Eclipse | 1.8 | HTTP/1.1 (RFC 7230), HTTP/2 (RFC 7540), WebSocket (RFC 6455, JSR 356), FastCGI | 3.1 | 2.3 | Stable |
9.2 | 2014 | Eclipse | 1.7 | HTTP/1.1 RFC2616,javax.websocket, SPDY v3 | 3.1 | 2.3 | Stable |
8 | 2009- | Eclipse/Codehaus | 1.6 | HTTP/1.1 RFC2616, WebSocket RFC 6455, SPDY v3 | 3.0 | 2.2 | Venerable |
7 | 2008- | Eclipse/Codehaus | 1.5 | HTTP/1.1 RFC2616, WebSocket RFC 6455, SPDY v3 | 2.5 | 2.1 | Venerable |
6 | 2006-2010 | Codehaus | 1.4-1.5 | HTTP/1.1 RFC2616 | 2.5 | 2.0 | Deprecated |
5 | 2003-2009 | Sourceforge | 1.2-1.5 | HTTP/1.1 RFC2616 | 2.4 | 2.0 | Deprecated |
4 | 2001-2006 | Sourceforge | 1.2, J2ME | HTTP/1.1 RFC2616 | 2.3 | 1.2 | Ancient |
3 | 1999-2002 | Sourceforge | 1.2 | HTTP/1.1 RFC2068 | 2.2 | 1.1 | Fossilized |
2 | 1998-2000 | Mortbay | 1.1 | HTTP/1.0 RFC1945 | 2.1 | 1.0 | Legendary |
1 | 1995-1998 | Mortbay | 1.0 | HTTP/1.0 RFC1945 | - | - | Mythical |