09-06-2017, Saat: 21:00
Java Server Pages dinamik bir web programlama dili. Java Web tarafında bu dinamik yapıyı Servlet’ler ile karşılamakta. İşin özeti sadece bu.
Şimdi detaylara inelim.
Servlet’ler Java dünyasının bir parçasıdır. Nesnesidir. Bir kod bloğunu Java binary kod’lara çevirmeden hemen önceki halidir Servlet. O zaman Java Server Pages ile programımız derlenirken ilk olarak Servlet’e çevrilmekte.
Servlet’ler’i istemci ile servlet’ler arasında iletişimini sağlayan Servlet Motor’rları vardır. Bu motorlar dan bir örnek verecek olursam daha önce blog’um da yazdığım Apache Tomcat‘dir. Kullanıcıya sunulan Web sayfalarını önümüze getirir ve isteklerimize cevap verir.
Servlet ve Servlet Motorlarının çalışma işlemini yakından incelemeye başladığımda dikkatimi çeken bir nokta oldu. O nokta multi thread çalışma sistemi var Servlet Motorlarının. Bu noktaya sadece değinmek istedim.

Anlatılmak istediğim durumu resim kısaca özetlemektedir. Biz ister JSP ister JSF ile kodlama yapalım hepsi Servlet’e dönüşüp ve Servlet Motoru’na istemleri yapmaktadır.