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 提供。