Jetty(ジェッティ)とは、JavaベースのWebサーバサーブレットコンテナです。
静的および動的コンテンツを提供する「HTTPサーバ機能」およびJavaサーブレットを動作させる「サーブレットコンテナ機能」を提供します。
「軽量動作」「高スケーラビリティ」「完全非同期処理」「コンポーネント指向」などの特徴があります。
Jetty(Eclipse Jetty)は「HTTPサーバ」「HTTPクライアント」「javax.servletコンテナ」を提供するオープンソースプロジェクトです。
「スタンドアロン」または「組み込みインスタンス化」で利用でき、多くのオープンソースプロダクトで組込み用途としても利用されています。
Jettyプロジェクトは『使いやすさと長年のサーブレット開発との互換性を維持しながら最大のパフォーマンスを提供するWebプロトコルを大容量の低遅延でサポートすること』および『Webアプリケーションのデプロイメントのための堅実な伝統的ディストリビューション』を目標としています。
JettyはEclipse Foundationの一環としてフリーでオープンソースのプロジェクトとして開発されています。
→Jetty →doc →Chapter 35. Contributing to Jetty
Jettyの初版がリリースされました。Tomcatよりも長い歴史を持ちます。
Jettyプロジェクトは、開発プロセスを改善し、プロジェクトのライセンスとコミュニティを拡大するために、Eclipse Foundationにコアコンポーネントを移行しました。
その後、「Jetty 9」からプロジェクトはEclipse Foundationに完全に移行しています。
Jettyのライセンスは「デュアルライセンス(Apache License 2.0+Eclipse Public License 1.0)」です。
詳細について、こちらを参照ください。
→Jetty →Licence
→Jetty →Eclipse Jetty Downloads
Eclipse Jetty Powered製品は、Jettyの多様性とそのコミュニティの多様性を示しています。
同様な機能を提供する製品として、次のようなものがあります。
オープンソース製品:「Apache Tomcat」「GlassFish」「WildFly」など。
OSS×Cloud ACCESS RANKING