Eclipse Jetty es un servidor web y un motor Servlet ligero y altamente escalable basado en Java. El objetivo de Jetty es admitir protocolos web (HTTP/1, HTTP/2, HTTP/3, WebSocket, etc.) en un gran volumen y baja latencia que proporcione el máximo rendimiento manteniendo la facilidad de uso y la compatibilidad con años de desarrollo de Servlet. Jetty es un servidor web moderno totalmente asíncrono que tiene una larga historia como tecnología orientada a componentes y puede integrarse fácilmente en aplicaciones sin dejar de ofrecer una distribución tradicional sólida para la implementación de aplicaciones 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
Para obtener información más detallada sobre cómo construir y contribuir al proyecto Jetty, consulte la Guía de contribución.
La documentación de Jetty está disponible en el sitio web de Eclipse Jetty.
La documentación se divide en tres guías, según el caso de uso:
La Guía de operaciones está dirigida a administradores de sistemas, desarrolladores y desarrolladores que desean instalar Eclipse Jetty como un servidor independiente para implementar aplicaciones web.
La Guía de programación está dirigida a desarrolladores que desean utilizar las bibliotecas de Eclipse Jetty en sus aplicaciones y a administradores de sistemas/devops avanzados que desean personalizar la implementación de aplicaciones web.
La Guía de contribución está dirigida a desarrolladores que desean contribuir al Proyecto Jetty con parches de código o mejoras en la documentación.
Webtide proporciona asesoramiento experto y soporte de producción de Jetty.