Java EE: Servlet Kavramı

Servlet HTTP protokolünü kullanarak istemciler ile sunucular arasında iletişim kurulamasını sağlayan Java nesneleridir. İstemciden gelen request mesajlarını okuyup, geri istemciye gönderilecek olan response mesajlarını oluşturur.

  • javax.servlet-api kütüphanesi altından HttpServlet sınıfından türetilerek oluşturulur.
  • HTTP GET ve POST isteklerini karşılamak için override edilebilir doGet, doPost gibi metodları vardır.

Servlet Yaşam Döngüsü

Fotoğraf Kaynağı:(https://www.geeksforgeeks.org/life-cycle-of-a-servlet/)

init() - Yükleme ve Başlatma

Servlet’in yüklenip, başlatılmasını sağlayan metoddur. Servlet Container tarafından tetiklenir.

  • Servlet Container; servlet’lerin yüklenilmesi ile beraber başlatılması ve sonlandırılmasından sorumlu web sunucusudur.
  • init(ServletConfig) metodu tetiklenirken web.xml dosyasında tanımlanan başlatma parametrelerini tutan ServletConfig nesnesi parametre olarak verilir.

service() - Servis Etme

Servlet’lere gelen her isteğe karşılık Servlet Container ilgili servlet’in service() metodunu tetikler.

  • Gelen istek tipine bağlı olarak HTTP protokülüne karşılık gelen metodu tetikler. Bunlar;
    • doGet() GET için,
    • doPost() POST için gibi..
  • service() metodu iki adet parametre alır;
    • HttpServletRequest
    • HttpServletResponse

destroy() - Sonlandırma

Servlet container’ın bir servlet’i sonlandıracağı zaman tetiklediği metoddur.

  • destroy() metodu tetiklenmeden önce service() metoduna bağlı işlerin sonlandırılması beklenir.

Kaynak : Dr. Abdullah Talha KABAKUŞ (http://akademik.duzce.edu.tr/talhakabakus)

#4 Destructuring Kavramı React Native: React Navigation - Tab Navigator #4

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×