Apa Sebenarnya SERVLET Itu ?
Servlet adalah java program yang di eksekusi disisi server, untuk menciptakan web dinamis dan berinteraksi dengan client menggunakan paradigma request-response. Jadi servlet ini tidak akan berjalan, kalau tidak menerima request dari client atau user atau browser, setelah menerima request dan yang didalamnya melakukan proses, setelah itu akan mengirimkan response atau hasilnya ke client atau user atau browser tersebut.
Servlet API
Oke, sekarang kita lihat servlet API pada gambar dibawah ini,
Servlet Lifecycle
Servlet itu di inisialisasi, kemudian dia hidup di dalam memori, dia diam disana dan menunggu request dari client, kemudian dilakukan proses, dan tentunya ada disaat servlet itu hilang dari memori. Nah, siklus inilah yang disebut lifecycle dari servlet.
Kemudian, setelah dia diam didalam memori, servlet ini sudah siap menerima request melalui service. Nah, didalam service ini ada 2 method yang sering akan di ekseskusi, yaitu doGet dan doPost. Karena melalui 2 method inilah kita melakukan manipulasi terhadap request dari user.
Nah, kemudian ada destroy, kapan servlet di destroy? itu saat kita shutdown containernya (misalnya: kita shutdown Tomcat nya) atau kita undeploy, berarti servlet akan di destroy dari memori server dan tidak tersimpan lagi didalam memori server. Kalau kita ingin butuhkan lagi, berarti harus dilakukan inisialisasi lagi dari awal.
Servlet Requets dan Response Model
Apa yang sebenarnya dikerjakan oleh Servlet ?
- Menerima request dari client (paling umum adalah HTTPrequest).
- Mengambil informasi- informasi dari request tersebut.
- Menciptakan konten untuk dikirimkan ke client atau melakukan bisnis logic seperti mengakses database atau memanggail EJB's.
- Menciptakan dan mengirimkan response ke client atau meng-forward request yang diterimanya ke servlet lainnya atau ke halaman JSP.
Request dan Response
Apa itu Request?
Informasi yang dikirim dari client (browser) ke server.
Apa itu Response?
Informasi yang dikirim ke client dari server:
- Text (html, palin) atau gambar.
- Http header, cookies, session, etc.
Methods doGet() dan doPost()
Oke, itu dulua saja yang bisa saya posting. Untuk CONTOH Pembuatan Servlet Berserta Coding nya, bisa masuk di posting saya yang ini --> (KLIK DISINI) .Selamat Belajar :)
0 komentar:
Posting Komentar