Jetty、Netty、Tomcat、Undertow
Jetty是一个开源的基于Java开发的Web容器,主要用于构建可扩展的服务器端应用程序。它可以运行在Java虚拟机上,可以通过插件以及其他应用程序组件来
实现服务器功能。它提供了一个用于构建Web应用的框架,可以轻松构建高性能的Web应用程序。
优势
Jetty可以提供高性能,同时拥有简单易用的API,可以让开发人员快速构建和部署Web应用程序。它还支持多种协议,如SSL、AJP、HTTP/2等,
支持OSGi框架,拥有完善的文档,以及强大的插件系统。
劣势
Jetty不支持JSP和Servlet 2.5以下的版本,并且不能支持EJB组件,也不支持重新加载Web应用程序,以及其他一些功能。
应用场景
Jetty可以用于构建高性能的Web应用程序,比如Web站点、REST API、移动应用程序、Web服务等。
基本原理
Jetty的核心是一个HTTP服务器,它可以处理HTTP请求,并将其转发给应用程序层,从而实现Web应用程序的构建和部署。
<