10 Mart 2015 Salı

Servlet Life Cycle

http://docs.oracle.com/javaee/1.4/api/javax/servlet/Servlet.html

http://www.programcreek.com/2013/04/what-is-servlet-container/

Bir servletin yaşam döngüsü 3 metod ile belirlenir: init(), service(), ve destroy().
Servlet web serverda çalışan bir java programı olduğundan, JVM'de çalışır.

Servletlerin yaşam döngüsünü yöneten bir merkez vardır: Servlet Container.



Bir HTTP isteğine nasıl cevap verilir:
1. Client web servera bir HTTP request yani istek yollar.
2. Web server isteği servlet containera iletir.
3. Servlet container ilgili servleti address space'ine yükler ( eğer zaten containerda değilse )
4. Servlet instance yaratılır ( container init() metodunu invode eder - ilk defa yüklendiğinde bir kere yapılır )
5. Servlet isteği işler. ( container service() metodunu invoke eder )
6. Server dinamik olarak üretilen bu cevabı client'a HTTP response olarak iletir.

Servlet sayesinde her bir request JVMde ayrı bir Java threadde işlenebilir.




Hiç yorum yok:

Yorum Gönder