12 Mart 2015 Perşembe

JSP nedir?

JSP (Java Server Pages) nedir?

JSP, html kodu içerisine java kodu yerleştirme şeklinde çalışan bir web component'tir.

<% %> tagları içine yazılan kod tamamen java kodudur.
Arka planda JSP kodu satır satır çevrilerek yine servlete (java dosyasına) dönüştürülür.

Projeye sağ tıklayıp new JSP diyerek yeni bir JSP sayfası yaratabiliriz.
<% %> tagları içerisinde default olarak bir JSPWriter nesnesi "out" adıyla tanımlanmış bulunur.
Bu out değişkenini kullanarak ekrana yazdırabiliriz.

Bir JSP dosyasına sağ tıklayıp "view servlet" seçtiğimizde dosyanın servlete çevrilmiş halini, java kodunu görebiliriz.

JSP'nin artı ve eksileri

JSP arka tarafta javaya translate edildiğinden, bu aradaki çevirme işlemi nedeniyle servlete göre daha yavaş başlıyor.

JSPde aynı yerde iki ayrı dilde yazılıyor: hem java, hem html.
Bu nedenle ortaya bir spaghetti code problemi çıkıyor.
Yani birden fazla dilde kodlandığından okunulabilirliği çok düşük oluyor.
Ama JSTL yani Java Server Pages Standard Library kullanıldığında okunur hale geliyor.


Hiç yorum yok:

Yorum Gönder