Seni bina servlet berada di bawah bahasa pengaturcaraan java untuk mencipta aplikasi web dinamik. Terutamanya servlet digunakan untuk membangunkan aplikasi sisi pelayan. Servlet sangat teguh dan berskala. Sebelum memperkenalkan servlet, CGI (antara muka gerbang biasa) telah digunakan. Servlet memudahkan permintaan pelanggan dan tugas respons secara dinamik. Mereka melaksanakan pelbagai fungsi, seperti
IKLAN Kursus Popular dalam kategori ini JAVA SERVLET - Pengkhususan | 18 Siri Kursus | 6 Ujian Olok-olokMulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Terdapat dua jenis Servlet- 1. Servlet Generik 2.HTTPServlets.servlet boleh dibuat dalam tiga cara (i)Melaksanakan Antara Muka Servlet, (II)Melanjutkan Servlet Generik. (III)Melanjutkan HTTPServlet. Tiga kaedah kitaran hayat yang tersedia dengan servlet ialah init(), service(), dan destroy(). Setiap servlet harus mengatasi kaedah ini.
Di bawah ialah rajah untuk menunjukkan cara komponen berfungsi pada seni bina servlet.
Dalam seni bina ini, pelayar web bertindak sebagai Pelanggan. Pelanggan atau pengguna yang disambungkan dengan pelayar web. Pelanggan bertanggungjawab untuk menghantar permintaan atau HttpRequest ke pelayan web dan memproses respons pelayan Web.
Pelayan web mengawal cara pengguna web mengakses fail yang dihoskan dan bertanggungjawab untuk memproses permintaan dan respons pengguna. Di sini pelayan adalah perisian yang memahami URL dan protokol HTTP. Setiap kali penyemak imbas perlu mengehoskan fail pada pelayan web, ia memproses permintaan pelanggan menggunakan permintaan HTTP; jika ia menemui fail yang diminta, ia menghantarnya kembali ke penyemak imbas melalui Respons HTTP. Pelayan web statik menghantar fail seperti sedia ada, manakala pelayan web dinamik mengemas kini fail yang dihoskan pelayan sebelum menghantarnya ke penyemak imbas.
Bekas web ialah komponen pelayan web yang berinteraksi dengan servlet Java. Bekas web mengurus kitaran hayat servlet dan melaksanakan tugas pemetaan URL. Bekas web mengendalikan permintaan bahagian pelayan bagi servlet, JSP dan fail lain. Tugas kritikal yang dilakukan oleh servlet ialah memuat dan memunggah servlet, mencipta dan mengurus permintaan dan objek tindak balas, dan melaksanakan tugas keseluruhan pengurusan servlet.
Langkah-langkah untuk memproses permintaan servlet; pertimbangkan rajah di atas.
Di bawah adalah beberapa kelebihan penting servlet seperti berikut:
Mari kita lihat beberapa kegunaan servlet yang diberikan di bawah:
Berbanding dengan bahasa skrip lain, servlet Java berprestasi lebih baik dan bebas daripada platform. Servlet adalah dinamik dalam pemprosesan permintaan dan tindak balas. Memandangkan servlet menyokong pelbagai protokol, pembangun boleh bekerja dengan protokol yang berbeza semasa membangunkan aplikasi web. Secara keseluruhan, servlet memberikan kesesuaian terbaik untuk membangunkan aplikasi web dinamik.
Atas ialah kandungan terperinci Senibina Servlet. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!