Jetty(ウェブ​​サーバー)

桟橋
原作者グレッグ・ウィルキンス
開発者エクリプス財団
初回リリース1995 (1995年
安定リリース
12.0.x12.0.0 / 2023年8月7日[ 1 ] ( 2023-08-07 )
11.0.x11.0.15 / 2023年4月13日[ 1 ] ( 2023-04-13 )
10.0.x10.0.15 / 2023年4月13日[ 1 ] ( 2023-04-13 )
9.4.x9.4.52 / 2023年8月28日[ 1 ] ( 2023-08-28 )
リポジトリJettyリポジトリ
書かれたジャワ
オペレーティング·システムクロスプラットフォーム( JVM )
タイプWebサーバーサーブレットコンテナ
ライセンスApacheライセンス2.0Eclipseパブリックライセンスv1.0
Webサイトジェティ.org

Eclipse JettyはJava WebサーバーおよびJavaサーブレットコンテナです。Webサーバーは通常、人にドキュメントを提供するためのものですが、Jettyは現在ではマシン間通信、特に大規模なソフトウェアフレームワーク内での通信に多く利用されています。JettyはEclipse Foundationの一部として無料オープンソースプロジェクトとして開発されています。このWebサーバーはApache ActiveMQ [ 2 ] Alfresco [ 3 ] ScalatraApache Geronimo [ 4 ] Apache MavenApache Spark、 Google App Engine [ 5 ] Eclipse [ 6 ] FUSE [ 7 ] iDempiere [ 8 ] TwitterのストリーミングAPI [ 9 ] Zimbra [ 10 ]などの製品で使用されます。JettyはLiftEucalyptusOpenNMSRed5HadoopI2Pなどのオープンソースプロジェクトのサーバーでもあります。[ 11 ] Jettyは最新のJavaサーブレットAPI(JSPサポート付き)とプロトコルHTTP/2およびWebSocketをサポートしています。

概要

Jettyは1995年に独立したオープンソースプロジェクトとしてスタートしました。2009年にEclipseに移行しました。[ 12 ] [ 13 ] Jettyは組み込みJavaアプリケーションにおけるWebサービスのサポートを頻繁に提供しており、 Eclipse IDEのコンポーネントとして既に採用されています。JASPI、 JMXJNDIOSGiWebSocketHTTP/2など、幅広い仕様とプロトコルをサポートしています。[ 5 ]

歴史

Jettyは、ソフトウェアエンジニアのGreg Wilkinsによって開発されたMort Bay ServerのHTTPサーバーコンポーネントでした。当初はIssueTracker(元のアプリケーション)と呼ばれ、その後MBServler(Mort Bay Servletサーバー)と呼ばれました。どちらもあまり好評ではなかったため、最終的にJettyが採用されました。[ 14 ]

Jettyは1995年に開始され、MortBayによってホストされ、2000年までバージョン1.xと2.xが作成されていました。2000年から2005年まで、Jettyはsourceforge.netによってホストされ、バージョン3.x、4.x、5.xが作成されました。2005年に、Jettyプロジェクト全体がcodehaus.orgに移行しました。[ 15 ] 2009年の時点で、JettyのコアコンポーネントはEclipse.orgに移行され、Codehaus.orgは引き続きJettyバージョン7.xと8.x(9.xではない)の統合、拡張機能、パッケージ化を提供しました[ 16 ] [ 17 ] 2016年に、JettyのメインリポジトリはGitHubに移行し、[ 18 ]そこでもEclipse IPプロセスの下で開発が続けられています。

バージョン 最小Javaバージョン プロトコル サーブレットバージョン JSPバージョン 状態
12.0.x 日食 17 HTTP/1.1 RFC7230、HTTP/2 RFC7540、WebSocket RFC6455/JSR356、FastCGI、JakartaEE 名前空間 3.1、4.0、5.0、6.0 2.3、3.0、3.1 安定[ 19 ]
11.0.x 日食 11 HTTP/1.1 RFC7230、HTTP/2 RFC7540、WebSocket RFC6455/JSR356、FastCGI、JakartaEE 名前空間 5.0 3.0 EOL / セキュリティのみ[ 19 ]
10.0.x 日食 11 HTTP/1.1 RFC7230、HTTP/2 RFC7540、WebSocket RFC6455/JSR356、FastCGI4.0 2.3 EOL / セキュリティのみ[ 19 ]
9.4.x 日食 1.8 HTTP/1.1 RFC7230、HTTP/2 RFC7540、WebSocket RFC6455/JSR356、FastCGI3.1 2.3 EOL / セキュリティのみ[ 19 ]
9.3.x 日食 1.8 HTTP/1.1 RFC7230、HTTP/2 RFC7540、WebSocket RFC6455/JSR356、FastCGI3.1 2.3 非推奨[ 19 ]
9.2.x 日食 1.7 HTTP/1.1 RFC2616、WebSocket RFC6455、SPDY v3 3.1 2.3 非推奨[ 19 ]
9.1.x 日食 1.7 HTTP/1.1 RFC2616 3.1 2.3 非推奨[ 19 ]
9.0.x 日食 1.7 HTTP/1.1 RFC2616 3.1ベータ版 2.3 非推奨[ 19 ]
8.x Eclipse/コードハウス 1.6 HTTP/1.1 RFC2616、WebSocket RFC6455、SPDY v3 3.0 2.2 尊者[ 19 ]
7.x Eclipse/コードハウス 1.5 HTTP/1.1 RFC2616、WebSocket RFC6455、SPDY v3 2.5 2.1 尊者[ 19 ]
6.x コードハウス 1.4~1.5 HTTP/1.1 RFC2616 2.5 2.0 アンティーク[ 19 ]
5.x ソースフォージ 1.2~1.5 HTTP/1.1 RFC2616 2.4 2.0 遺物[ 19 ]
4.x ソースフォージ 1.2、J2ME HTTP/1.1 RFC2616 2.3 1.2 古代[ 19 ]
3.x ソースフォージ 1.2 HTTP/1.1 RFC2068 2.2 1.1 化石[ 19 ]
2.x モートベイ 1.1 HTTP/1.0 RFC1945 2.1 1.0 伝説的[ 19 ]
1.x モートベイ 1.0 HTTP/1.0 RFC1945 - - 神話的[ 19 ]

参照

参考文献

  1. ^ a b c d "Releases · eclipse/jetty.project" . github.com ". 2023年8月7日閲覧
  2. ^ 「ActiveMQ with Ajax and Jetty」 Jetty Wike (Codehaus). 2011年8月30日時点のオリジナルよりアーカイブ。 2011年4月12日閲覧
  3. ^ JM.Pascal (2010年4月). 「Maven + Alfresco : Jetty、Boostrap、Profil」 . オープンソースECMの世界へ.... 2012年1月7日時点のオリジナルよりアーカイブ2011年4月12日閲覧。
  4. ^ 「Geronimo-Jettyでの仮想ホストの構成」 Apache Geronimoドキュメント、2009年1月6日。 2011年4月12日閲覧
  5. ^ a b Wickesser, Craig (2009年8月5日). 「GoogleがApp EngineにJettyを選択」 . InfoQ . C4Media Inc. 2011年4月12日閲覧
  6. ^ "jetty://" . Eclipse . 2011年4月12日閲覧
  7. ^ "class JettyHttpComponent" . FuseSource . Red Hat . 2011年3月15日時点のオリジナルよりアーカイブ。 2011年4月12日閲覧
  8. ^ 「r3のプラットフォームアップグレード」 。 2014年4月8日閲覧
  9. ^ 「Twitter Streaming APIとApache Wink」2016年3月15日時点のオリジナルよりアーカイブ2011年5月19日閲覧。
  10. ^ Zhuang, JJ (2007年12月18日). 「Zimbraブログ:Jettyに切り替えた理由」 . Zimbra . VMware . 2011年4月12日閲覧
  11. ^ “Powered by Jetty” . 2020年6月28日時点のオリジナルよりアーカイブ2012年9月24日閲覧。
  12. ^リーバー、アダム(2008年12月)「Jetty:市場成熟への12年間の道のり」 Linux Gazette 。 2013年6月28日閲覧
  13. ^ 「About Jetty」 . Jetty. 2012年1月6日時点のオリジナルよりアーカイブ2024年6月13日閲覧。
  14. ^ "Jetty/FAQ - Eclipsepedia" . Wiki.eclipse.org. 2011年9月6日. 2014年7月17日閲覧
  15. ^ 「Jetty - Java HTTP サーブレットサーバー / メーリングリスト」 . Sourceforge.net . 2014年7月17日閲覧。
  16. ^ Jetty についてArchived 2015-05-31 at the Wayback Machine , Located on Codehaus.
  17. ^ Jetty についてArchived 2010-11-21 at the Wayback Machine、Eclipse にあります。
  18. ^ 「Eclipse JettyプロジェクトリポジトリがGithubに移動しました!」 2016年2月12日。
  19. ^ a b c d e f g h i j k l m n o p「Jettyバージョン」 . eclipse.org . 2024年10月11日閲覧

公式サイトWikidataで編集する