JSP Ders01 - JSP'ye Giriş

   
    JSP teknolojisi servlet teknolojisinde olduğu gibi dinamik web uygulamaları geliştirmek için kullanılır. Servlette java kodlarının içerisine html kodları yazılıyordu. JSP’de ise html kodlarının içerisine java kodları yazılmaktadır.

    JSP’nin Servlet üzerinde bir çok avantajı vardır. Örneğin, JSP’de implicit denilen Türkçe tabiri ile örtülü nesneler vardır. Servlette bu nesneleri kendimiz oluşturmamız gerekiyordu. JSP’de ise bize hazır olarak sunulmaktadır.

    JSP’de ayrıca önceden tanımlanmış taglar ve kendi tagımızı oluşturabileceğimiz tag desteği vardır. JSP expression languageyi desteklemektedir. Bunların hepsi uygulama geliştirmemizi kolaylaştırmaktadır.

    JSP sayfaları servlete göre daha sürdürülebilirdir. Bunun nedeni işi yapan kısım ile görsel kısmın ayrılabilir olmasıdır.

   JSP sayfaları servlet sayfalarına göre geliştirme aşaması daha hızlıdır.Çünkü bir sayfayı değiştirdiğinizde tekrar derleme gibi bir sıkıntı bulunmamaktadır.Diğer bir avantajı ise, JSP’de daha az kod yazarak daha çok iş yapılabilir.Çünkü önceden tanımlı nesneler ve tag desteği yazılan kod satır sayısını azaltmaktadır.

Bir JSP sayfa life-cycle'ı şu şekildedir.
  • JSP sayfası servlet sayfalarını dönüştürülür. 
  • JSP sayfaları derlenir. 
  • Classloader ile sınıf dosyaları yüklenir.
  • Üretilen servlet nesnesi örneklenir. 
  • Başlangıçlandırılır.( Initialization ( jspInit()) 
  • İstekler işlenir.( _jspService() metodu ile)
  • Container tarafından yıkım gerçekleşir. (jspDestroy() metodu ile)

















Yorumlar

Bu blogdaki popüler yayınlar

Java SE Ders24 - Composition (Kompozisyon)

Spring Ders20 - Aspect Oriented Programming - AspectJ Annotation Style

JSF Ders30 - Page Template (Sayfa Şablonu)