| 桟橋 | |
|---|---|
![]() | |
| 原作者 | グレッグ・ウィルキンス |
| 開発者 | エクリプス財団 |
| 初回リリース | 1995 (1995年) |
| 安定リリース | |
| リポジトリ | Jettyリポジトリ |
| 書かれた | ジャワ |
| オペレーティング·システム | クロスプラットフォーム( JVM ) |
| タイプ | Webサーバー、サーブレットコンテナ |
| ライセンス | Apacheライセンス2.0、Eclipseパブリックライセンスv1.0 |
| Webサイト | ジェティ |
Eclipse JettyはJava WebサーバーおよびJavaサーブレットコンテナです。Webサーバーは通常、人にドキュメントを提供するためのものですが、Jettyは現在ではマシン間通信、特に大規模なソフトウェアフレームワーク内での通信に多く利用されています。JettyはEclipse Foundationの一部として、無料のオープンソースプロジェクトとして開発されています。このWebサーバーはApache ActiveMQ [ 2 ] Alfresco [ 3 ] Scalatra、Apache Geronimo [ 4 ] Apache Maven、 Apache Spark、 Google App Engine [ 5 ] Eclipse [ 6 ] FUSE [ 7 ] iDempiere [ 8 ] TwitterのストリーミングAPI [ 9 ] Zimbra [ 10 ]などの製品で使用されています。JettyはLift、Eucalyptus、OpenNMS、Red5、Hadoop、I2Pなどのオープンソースプロジェクトのサーバーでもあります。[ 11 ] Jettyは最新のJavaサーブレットAPI(JSPサポート付き)とプロトコルHTTP/2およびWebSocketをサポートしています。
Jettyは1995年に独立したオープンソースプロジェクトとしてスタートしました。2009年にEclipseに移行しました。[ 12 ] [ 13 ] Jettyは組み込みJavaアプリケーションにおけるWebサービスのサポートを頻繁に提供しており、 Eclipse IDEのコンポーネントとして既に採用されています。JASPI、 JMX、JNDI、OSGi、WebSocket、HTTP/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、FastCGI | 4.0 | 2.3 | EOL / セキュリティのみ[ 19 ] |
| 9.4.x | 日食 | 1.8 | HTTP/1.1 RFC7230、HTTP/2 RFC7540、WebSocket RFC6455/JSR356、FastCGI | 3.1 | 2.3 | EOL / セキュリティのみ[ 19 ] |
| 9.3.x | 日食 | 1.8 | HTTP/1.1 RFC7230、HTTP/2 RFC7540、WebSocket RFC6455/JSR356、FastCGI | 3.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 ] |