热门问题
时间线
聊天
视角

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 content...

外部連結

Loading content...
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads