SlideShare a Scribd company logo
Servlet & JSP Lifecycle
HAZIRLAYAN : HALİL İBRAHİM ÇELENLİ
JVM(Java Virtual Machine)
 Java : Sun Microsystems mühendislerinden James Gosling tarafından
geliştirilmeye başlanmış açık kodlu, nesneye yönelik, zeminden bağımsız,
yüksek verimli, çok işlevli, yüksek seviye, adım adım işletilen (yorumlanan-
interpreted) ve derlenebilen(compiler) bir dildir.
Servlet
 Servlet : Java sınıfı olup http istemlerine cevap vermek için kullanılır.
 Sevlet Container(Web Container) : Servlet ile web server arasında
iletişim sağlamaktadır.
Handle Request
Handle Request
 service() metodu tamamlanır. Response ve request objeleri garbage
collection icin uygun hale gelir. Thread sonlanır ya da thread
pool(havuza)’a gonderilir.
Servlet Lifecycle
 init() metodu belirli yapılandırma
ayarlarını sevlet’e yüklemektedir.
 Yapılandırıcı init() metodundan önce
çalışır.
 init() metodu servlet yaşam
döngüsünde bir kez çalışır.
 Sevice => İstekler karşılanır.(Handle
Request)
 Container servlet objesine artık ihtiyaç duymazsa destroy() metodunu çağırır.
 destroy() metodu servlet yaşam döngüsünde bir kez çalışır.
JSP (Java Server Pages)
 JSP : Dinamik web sayfalarını html, xml gibi dillerle oluşturmak için
kullanılan java teknolojilerinden biridir.
JSP Lifecycle
 Yaşam döngüleri servlet’ler ile
aynı mantıktadır.
JSP Lifecycle
Servlet & JSP
Örnek Proje : https://github.com/ibrahimcelenli/Servlet-JSP-Projects
Kaynaklar
 https://www.wikipedia.org/
 http://www.injavawetrust.com
 Head First Servlets and JSP
Dinlediğiniz için teşekkürler.

More Related Content

More from Halil İbrahim ÇELENLİ

Verinin Yapay Zeka Yolculuğu
Verinin Yapay Zeka YolculuğuVerinin Yapay Zeka Yolculuğu
Verinin Yapay Zeka Yolculuğu
Halil İbrahim ÇELENLİ
 
Uygulamalı Metin Madenciliği
Uygulamalı Metin Madenciliği Uygulamalı Metin Madenciliği
Uygulamalı Metin Madenciliği
Halil İbrahim ÇELENLİ
 
Makine Öğrenmesi Uygulamalarında Metin Madenciliği
Makine Öğrenmesi Uygulamalarında Metin MadenciliğiMakine Öğrenmesi Uygulamalarında Metin Madenciliği
Makine Öğrenmesi Uygulamalarında Metin Madenciliği
Halil İbrahim ÇELENLİ
 
Kelime Kalıplama (Word Embeddings) Yöntemleri
Kelime Kalıplama (Word Embeddings) YöntemleriKelime Kalıplama (Word Embeddings) Yöntemleri
Kelime Kalıplama (Word Embeddings) Yöntemleri
Halil İbrahim ÇELENLİ
 
Bir Makinenin Öğrenme Yolculuğu
Bir Makinenin Öğrenme YolculuğuBir Makinenin Öğrenme Yolculuğu
Bir Makinenin Öğrenme Yolculuğu
Halil İbrahim ÇELENLİ
 
Metinler Üzerinde Makine ve Derin Öğrenme
Metinler Üzerinde Makine ve Derin ÖğrenmeMetinler Üzerinde Makine ve Derin Öğrenme
Metinler Üzerinde Makine ve Derin Öğrenme
Halil İbrahim ÇELENLİ
 
JVM Tuning and Monitoring, JVM Languages, IDE
JVM Tuning and Monitoring, JVM Languages, IDEJVM Tuning and Monitoring, JVM Languages, IDE
JVM Tuning and Monitoring, JVM Languages, IDE
Halil İbrahim ÇELENLİ
 

More from Halil İbrahim ÇELENLİ (7)

Verinin Yapay Zeka Yolculuğu
Verinin Yapay Zeka YolculuğuVerinin Yapay Zeka Yolculuğu
Verinin Yapay Zeka Yolculuğu
 
Uygulamalı Metin Madenciliği
Uygulamalı Metin Madenciliği Uygulamalı Metin Madenciliği
Uygulamalı Metin Madenciliği
 
Makine Öğrenmesi Uygulamalarında Metin Madenciliği
Makine Öğrenmesi Uygulamalarında Metin MadenciliğiMakine Öğrenmesi Uygulamalarında Metin Madenciliği
Makine Öğrenmesi Uygulamalarında Metin Madenciliği
 
Kelime Kalıplama (Word Embeddings) Yöntemleri
Kelime Kalıplama (Word Embeddings) YöntemleriKelime Kalıplama (Word Embeddings) Yöntemleri
Kelime Kalıplama (Word Embeddings) Yöntemleri
 
Bir Makinenin Öğrenme Yolculuğu
Bir Makinenin Öğrenme YolculuğuBir Makinenin Öğrenme Yolculuğu
Bir Makinenin Öğrenme Yolculuğu
 
Metinler Üzerinde Makine ve Derin Öğrenme
Metinler Üzerinde Makine ve Derin ÖğrenmeMetinler Üzerinde Makine ve Derin Öğrenme
Metinler Üzerinde Makine ve Derin Öğrenme
 
JVM Tuning and Monitoring, JVM Languages, IDE
JVM Tuning and Monitoring, JVM Languages, IDEJVM Tuning and Monitoring, JVM Languages, IDE
JVM Tuning and Monitoring, JVM Languages, IDE
 

Servlet and JSP Lifecycle

  • 1. Servlet & JSP Lifecycle HAZIRLAYAN : HALİL İBRAHİM ÇELENLİ
  • 2. JVM(Java Virtual Machine)  Java : Sun Microsystems mühendislerinden James Gosling tarafından geliştirilmeye başlanmış açık kodlu, nesneye yönelik, zeminden bağımsız, yüksek verimli, çok işlevli, yüksek seviye, adım adım işletilen (yorumlanan- interpreted) ve derlenebilen(compiler) bir dildir.
  • 3. Servlet  Servlet : Java sınıfı olup http istemlerine cevap vermek için kullanılır.  Sevlet Container(Web Container) : Servlet ile web server arasında iletişim sağlamaktadır.
  • 5. Handle Request  service() metodu tamamlanır. Response ve request objeleri garbage collection icin uygun hale gelir. Thread sonlanır ya da thread pool(havuza)’a gonderilir.
  • 6. Servlet Lifecycle  init() metodu belirli yapılandırma ayarlarını sevlet’e yüklemektedir.  Yapılandırıcı init() metodundan önce çalışır.  init() metodu servlet yaşam döngüsünde bir kez çalışır.  Sevice => İstekler karşılanır.(Handle Request)  Container servlet objesine artık ihtiyaç duymazsa destroy() metodunu çağırır.  destroy() metodu servlet yaşam döngüsünde bir kez çalışır.
  • 7. JSP (Java Server Pages)  JSP : Dinamik web sayfalarını html, xml gibi dillerle oluşturmak için kullanılan java teknolojilerinden biridir.
  • 8. JSP Lifecycle  Yaşam döngüleri servlet’ler ile aynı mantıktadır.
  • 10. Servlet & JSP Örnek Proje : https://github.com/ibrahimcelenli/Servlet-JSP-Projects