热门问题
时间线
聊天
视角

Jetty

来自维基百科,自由的百科全书

Remove ads

Jetty是一个纯粹的基于Java网页服务器Java Servlet容器。尽管网页服务器通常用来为人们呈现文档,但是Jetty通常在较大的软件框架中用于计算机与计算机之间的通信。Jetty作为Eclipse基金会的一部分,是一个自由开源项目。该网页服务器被用在Apache ActiveMQ[2]Alfresco英语Alfresco (software)[3]Apache Geronimo英语Apache Geronimo[4]Apache MavenApache SparkGoogle App Engine[5]Eclipse[6]FUSE[7]Twitter's Streaming API[8]Zimbra英语Zimbra[9]等产品上。Jetty也是LiftEucalyptusRed5英语Red5 (media server)HadoopI2P等开源项目的服务器。[10] Jetty支持最新的Java Servlet API(带JSP的支持),支持SPDYWebSocket协议。

事实速览 开发者, 当前版本 ...
Remove ads

历史

Jetty最初是由软件工程师Greg Wilkins在悉尼的郊区巴尔曼开发的,原本是Mort Bay Server(莫特湾服务器)的一个HTTP服务器组件[11][12]

Jetty原名IssueTracker,而后更名为MBServler(Mort Bay SERVLet servER,Mort Bay Server的Servlet服务器),最终更名为Jetty。[12]

Jetty于1995年开始开发,版本1.x和2.x由MortBay托管。从2000年到2005年,Jetty版本3.x、4.x和5.x由sourceforge.net托管。2005年,整个Jetty项目转移到了codehaus.org。[13]。2009年,Jetty的核心部件已被转移到Eclipse.org,Codehaus.org继续提供Jetty版本7.x和8.x(不包含9.x)的集成、扩展和打包。[14][15]2016年,Jetty的代码主仓库已经迁移到了Github页面存档备份,存于互联网档案馆[16],但是其仍然处于Eclipse IP Process页面存档备份,存于互联网档案馆)政策下开发。

更多信息 版本, 托管于 ...
Remove ads

应用

Jetty在嵌入式的Java应用程序中提供Web服务,其已经是Eclipse IDE中的一个组成部分。它支持AJP、JASPI、JMX、JNDIOSGiWebSocket和其他的Java技术。[5]

Apache Hadoop是Jetty应用在框架中的典型范例。 Hadoop在几个模块中使用Jetty作为Web服务器,其针对了不同的用途:

  • NameNode和JobTracker使用Jetty呈现管理页面。[23]
  • TaskTracker使用Jetty接收来自JobTracker的映射(Map),减少并洗牌(Shuffle)操作。[23]

Hadoop 0.23版后,TaskTracker的洗牌操作已从Jetty替换为Netty[24]

参见

参考文献

外部链接

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads