Oleh : Reza Ervani
Rujukan : jenkov.com
بسم الله الرحمن الرحيم
Servlet Java adalah objek Java yang merespon permintaan HTTP. Dia berjalan didalam sebuah kontainer Servlet. Dapat diilustrasikan sebagai berikut :
Sebuah Servlet adalah bagian dari aplikasi web Java. Sebuah kontainer Servlet dapat menjalankan banyak aplikasi web pada satu waktu yang sama, dimana masing-masing memiliki banyak servlet yang berjalan di dalamnya. Dapat diilustrasikan seperti gambar berikut ini :
Sebuah aplikasi web Java dapat berisi komponen-komponen lain selain servlet. Dapat juga berisi Java Server Page (JSP), Java Server Faces (JSF) dan Web Services.
HTTP Request dan Response
Browser mengirimkan request/permintaan HTTP ke web server Java. Web server kemudian memeriksa apakah permintaan itu adalah untuk sebuah servlet. Jika iya, kontainer servlet akan meloloskan permintaan tersebut. Kontainer servlet kemudian akan mencari servlet mana yang diminta, lalu mengaktifkan servlet tersebut. Servlet diaktifkan dengan memanggil metode Servlet.service()
Sekali servlet diaktifkan lewat metode service()
, servlet tersebut akan memproses permintaan tadi dan menghasilkan (generate) respon (response). Respon ini kemudian akan dikirim kembali ke browser.
Kontainer-kontainer Servlet
Kontainer Servlet Java biasanya berjalan di dalam suatu web server Java. Web server Java yang terkenal dan free adalah :
Picture Courtesy : http://jakob.jenkov.com/
Leave a Reply