Eclipse Jetty هو خادم ويب ومحرك Servlet يستند إلى Java وقابل للتطوير بشكل كبير. هدف Jetty هو دعم بروتوكولات الويب (HTTP/1، HTTP/2، HTTP/3، WebSocket، وما إلى ذلك) بكميات كبيرة وبزمن استجابة منخفض يوفر أقصى قدر من الأداء مع الحفاظ على سهولة الاستخدام والتوافق مع سنوات من تطوير Servlet. 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.