Servlet adalah program Java yang berjalan di server web.
Ini mirip dengan applet, tetapi diproses di server daripada mesin klien.
Servlets sering dijalankan ketika pengguna mengklik tautan, mengirimkan formulir, atau melakukan jenis tindakan lain di situs web.
Baik Servlets dan JSP Halaman berisi kode Java yang diproses oleh server web.
Namun, servlets terutama program Java, sedangkan halaman JSP terutama file HTML.
Dengan kata lain, servlet adalah program Java yang mungkin berisi HTML, sedangkan halaman JSP adalah file HTML yang mungkin berisi kode Java.
Selain itu, servlet membutuhkan struktur tertentu dan harus berisi tiga metode berikut: Metode init () menginisialisasi servlet, mengalokasikan memori untuk proses, dan meneruskan parameter input apa pun ke servlet.
Metode layanan (), yang juga dapat ditentukan sebagai metode doGet (), dopost (), doput (), atau dodelete (), memproses permintaan HTTP dan biasanya memberikan respons yang dikirim ke browser klien.
Metode Destroy dapat menyimpan data ke file log dan membebaskan sumber daya yang digunakan oleh servlet.
Servlets adalah salah satu dari banyak opsi yang dapat digunakan pengembang web untuk membuat situs web dinamis dan memproses data yang dimasukkan oleh pengunjung situs web.
Karena mereka ditulis dalam Java, servlets menyediakan cara mudah bagi programmer yang sudah terbiasa dengan bahasa pemrograman Java untuk membuat aplikasi web.