jetty.project
12.0.15
Eclipse Jetty는 가볍고 확장성이 뛰어난 Java 기반 웹 서버 및 서블릿 엔진입니다. Jetty의 목표는 수년간의 Servlet 개발과의 사용 편의성 및 호환성을 유지하면서 최대 성능을 제공하는 고용량 저지연 방식으로 웹 프로토콜(HTTP/1, HTTP/2, HTTP/3, WebSocket 등)을 지원하는 것입니다. Jetty는 구성 요소 지향 기술로서 오랜 역사를 갖고 있는 최신 완전 비동기식 웹 서버로, 웹앱 배포를 위한 견고한 기존 배포판을 제공하면서도 애플리케이션에 쉽게 내장될 수 있습니다.
$ 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를 독립 실행형 서버로 설치하여 웹 애플리케이션을 배포하려는 관리자, 개발자 및 개발자를 대상으로 합니다.
프로그래밍 가이드는 애플리케이션에서 Eclipse Jetty 라이브러리를 사용하려는 개발자와 웹 애플리케이션 배포를 사용자 정의하려는 고급 sysops/devops를 대상으로 합니다.
기여 가이드는 코드 패치나 문서 개선을 통해 Jetty 프로젝트에 기여하려는 개발자를 대상으로 합니다.
Jetty에 대한 전문가의 조언과 제작 지원은 Webtide에서 제공됩니다.