Rumah > Java > javaTutorial > Menggunakan Jetty9 untuk pemprosesan pelayan Web dalam pembangunan API Java

Menggunakan Jetty9 untuk pemprosesan pelayan Web dalam pembangunan API Java

王林
Lepaskan: 2023-06-17 22:25:38
asal
899 orang telah melayarinya

Dalam beberapa tahun kebelakangan ini, dengan perkembangan pesat teknologi Web, terdapat peningkatan permintaan untuk menggunakan bahasa Java untuk pembangunan Web. Sebagai pelayan Web Java berprestasi tinggi, Jetty9 telah digunakan secara meluas. Artikel ini akan membincangkan ciri asas Jetty9, pemasangan dan konfigurasi pelayan serta contoh aplikasi.

1. Ciri asas Jetty9

Jetty9 ialah pelayan Web Java yang ringan, boleh dibenam, berprestasi tinggi yang dibangunkan dan diselenggara oleh Eclipse Software Foundation. Ia adalah pelayan web yang dilaksanakan dalam Java tulen, menyokong bekas Servlet dan bekas HTTP, serta protokol seperti Websocket dan HTTP2. Jetty9 mempunyai prestasi cemerlang dan mampu mengekalkan prestasi yang stabil di bawah beban tinggi. Selain itu, reka bentuk seni bina Jetty9 sangat berskala dan boleh memenuhi keperluan aplikasi semua saiz.

2. Konfigurasi pemasangan pelayan

  1. Muat turun Jetty9, ekstrak ke laluan yang ditentukan dan konfigurasikan pembolehubah persekitaran.
  2. Dalam direktori Jetty9, cari fail etc/jetty.xml, iaitu fail konfigurasi Jetty9. Dengan mengubah suai fail ini, konfigurasi asas dan pengoptimuman pelayan boleh dicapai.
  3. Untuk mengurus pelayan Jetty9 dengan lebih baik, anda boleh menggunakan alat pengurusan Jetty9 Jetty Runner. Jetty Runner ialah fail Jar boleh laku Letakkannya dalam direktori akar Jetty9 dan masukkan arahan berikut untuk memulakan pelayan Jetty9:

    java -jar jetty-runner.jar webapp.war

  4. Semasa proses pembangunan aplikasi, Jetty9 menyediakan dua cara untuk disepadukan, iaitu terbenam dan bebas. Terbenam adalah untuk membenamkan pelayan Jetty9 ke dalam aplikasi dan dimulakan secara langsung oleh aplikasi bebas adalah dengan menggunakan Jetty9 sebagai pelayan web bebas, memulakan aplikasi secara luaran dan diproses oleh Jetty9.

3. Contoh Aplikasi

Berikut ialah contoh aplikasi Web mudah berdasarkan Jetty9:

  1. Buat Projek Web Dinamik baharu dalam Eclipse.
  2. Dalam projek yang baru dibuat, import pakej API Jetty9 iaitu jeti-server, jetty-servlet, jetty-util dan servlet-api.
  3. Dalam direktori WEB-INF projek, buat fail konfigurasi bernama web.xml. web.xml ialah tempat untuk mengkonfigurasi Servlet, contohnya:


    hello
    com. ujian .HelloServlet


    hello url -pattern>/hello

  4. Buat kelas bernama HelloServlet di bawah pakej com.test, yang mewarisi HttpServlet. Tulis logik untuk mengendalikan permintaan dalam kaedah doGet, seperti mengeluarkan HelloWorld:

    kelas awam HelloServlet memanjangkan HttpServlet {

    private static final long serialVersionUID = 1L;

    protected void doGet( Permintaan HttpServletRequest, respons HttpServletResponse) membuang ServletException, IOException {

    response.getWriter().write("Hello World!");
    }
    }

  5. Dicipta dalam akar direktori projek Fail konfigurasi bernama jetty.xml mengkonfigurasi pelayan Jetty9.
  6. Mulakan pelayan, buka penyemak imbas, dan masukkan http://localhost:8080/test/hello untuk mengakses Servlet.
4. Ringkasan

Artikel ini membincangkan ciri asas Jetty9, pemasangan dan konfigurasi pelayan serta contoh aplikasi. Sebagai pelayan web Java berprestasi tinggi dan boleh terbenam, Jetty9 mempunyai banyak kelebihan dan senario aplikasi dalam pembangunan aplikasi web, dan amat sesuai untuk pembangunan aplikasi web yang memerlukan prestasi tinggi dan kebolehskalaan.

Atas ialah kandungan terperinci Menggunakan Jetty9 untuk pemprosesan pelayan Web dalam pembangunan API Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan