Jetty是一个纯粹的基于Java的网页服务器和Java Servlet容器。尽管网页服务器通常用来为人们呈现文档,但是Jetty通常在较大的软件框架中用于计算机与计算机之间的通信。Jetty作为Eclipse基金会的一部分,是一个自由和开源项目。该网页服务器被用在Apache ActiveMQ、、、Apache Maven、Apache Spark、Google App Engine、Eclipse、FUSE、Twitter's Streaming API、等产品上。Jetty也是Lift、Eucalyptus、、Hadoop、I2P等开源项目的服务器。
Jetty支持最新的Java Servlet API(带JSP的支持),支持SPDY和WebSocket协议。
历史
Jetty最初是由软件工程师Greg Wilkins在悉尼的郊区巴尔曼开发的,原本是Mort Bay Server(莫特湾服务器)的一个HTTP服务器组件。
Jetty原名IssueTracker,而后更名为MBServler(Mort Bay SERVLet servER,Mort Bay Server的Servlet服务器),最终更名为Jetty。。2009年,Jetty的核心部件已被转移到Eclipse.org,Codehaus.org继续提供Jetty版本7.x和8.x(不包含9.x)的集成、扩展和打包。2016年,Jetty的代码主仓库已经迁移到了[https://github.com/eclipse/jetty.project Github] ,但是其仍然处于[https://www.eclipse.org/projects/dev_process/ip-process-in-cartoons.php Eclipse IP Process] 政策下开发。
应用
Jetty在嵌入式的Java应用程序中提供Web服务,其已经是Eclipse IDE中的一个组成部分。它支持、JASPI、JMX、JNDI、OSGi、WebSocket和其他的Java技术。
- TaskTracker使用Jetty接收来自JobTracker的映射(Map),减少并洗牌(Shuffle)操作。
参见
- 應用程式伺服器
- Java EE
- Java Servlet
- JavaServer Pages
参考文献
外部链接
*[http://www.eclipse.org/jetty/ Jetty主页]
*[http://www.eclipse.org/jetty/documentation/current/ Jetty文档]
*[https://web.archive.org/web/20130929233014/http://webtide.intalio.com/ Jetty开发者博客]
*[http://jelastic.com/jetty-hosting Jetty Hosting]
评论 (0)