jetty.project
12.0.15
Eclipse Jetty 是一个轻量级、高度可扩展的、基于 Java 的 Web 服务器和 Servlet 引擎。 Jetty 的目标是以大容量、低延迟的方式支持 Web 协议(HTTP/1、HTTP/2、HTTP/3、WebSocket 等),提供最大性能,同时保留易用性以及与多年 Servlet 开发的兼容性。 Jetty 是一种现代的完全异步 Web 服务器,作为面向组件的技术有着悠久的历史,并且可以轻松嵌入到应用程序中,同时仍然为 Web 应用程序部署提供可靠的传统发行版。
$ mkdir jetty-base && cd jetty-base
$ java -jar $JETTY_HOME /start.jar --add-modules=http,ee10-deploy
$ cp ~ /src/myproj/target/mywebapp.war webapps
$ java -jar $JETTY_HOME /start.jar
$ mkdir jetty-base && cd jetty-base
$ java -jar $JETTY_HOME /start.jar --add-modules=http,ee10-deploy,ee8-deploy
$ cp ~ /src/myproj/target/mywebapp10.war webapps
$ cp ~ /src/myproj/target/mywebapp8.war webapps
$ echo " environment: ee8 " > webapps/mywebapp8.properties
$ java -jar $JETTY_HOME /start.jar
Server server = new Server ( port );
server . setHandler ( new MyHandler ());
server . start ();
Server server = new Server ( port );
ServletContextHandler context = new ServletContextHandler ( "/" );
context . addServlet ( MyServlet . class , "/*" );
server . setHandler ( context );
server . start ();
$ git clone https://github.com/jetty/jetty.project.git
$ cd jetty.project
$ mvn -Pfast clean install # fast build bypasses tests and other checks
有关构建和贡献 Jetty 项目的更多详细信息,请参阅贡献指南。
Jetty 的文档可在 Eclipse Jetty 网站上找到。
该文档根据用例分为三个指南:
该操作指南面向想要将 Eclipse Jetty 安装为独立服务器来部署 Web 应用程序的系统操作员、开发人员和开发人员。
该编程指南的目标读者是想要在应用程序中使用 Eclipse Jetty 库的开发人员,以及想要自定义 Web 应用程序部署的高级 sysops/devops。
贡献指南针对希望通过代码补丁或文档改进为 Jetty 项目做出贡献的开发人员。
Jetty 的专家建议和生产支持由 Webtide 提供。