JSP nedir?
JavaServerPages (JSP), dinamik web sayfaları ve
uygulamalarının oluşturulmasını sağlayan bir sunucu tarafı programlama
teknolojisidir. Bu, Java kodunu HTML , XML, DHTML veya diğer belge türlerine
gömerek gerçekleştirilir . Bir web tarayıcısı gibi bir istemci, genellikle bir
web sunucusu olan Java uygulama kapsayıcısına bir istekte kefilsiz kredi veren bankalarbulunduğunda,
statik sayfa sahnelerin arkasına dönüştürülür ve izleyiciye dinamik içerik
olarak görüntülenir. JSP'nin, yaygın olarak kullanılan bir açık kaynak
programlama dili olan PHP ile rekabet etmek için piyasaya sürüldüğü tahmin edilmiştir.
JSP bazen Active Server Pages (ASP) ile ilişkilendirilirken,
bunlar aslında iki farklı teknolojidir. En büyük fark, ASP'nin Microsoft
® tarafından geliştirildiği ve büyük ölçüde bir çerçeve olarak kabul
edildiğidir. Bunun nedeni, Microsoft'un ® Bileşen Nesne Modeli (COM)
tarafından sağlanan çok çeşitli programlama dillerini destekleme yeteneğidir.
Sun Microsystems® tarafından oluşturulan JSP, nesne yönelimli bir
programlama dili olarak kabul edilir.
JavaServerPages teknolojisi, Java koduna izin verir ve
statik web sayfası içeriğine eklenecek önceden tanımlanmış eylemleri seçer. Bu
kod, sayfaya yapılan her istek için çalışma zamanında derlenmiştir. Sunucu,
Java kodu ve / veya uygulanan herhangi bir özel programlama, sanal makine (VM)
olarak bilinen önceden yüklenmiş bir yazılım uygulaması tarafından kontrol
edilir . Bu sanal makine bir ana işletim sistemi ile bütünleşir. JSP
uygulamalarını çalıştırmak için kullanılan en yaygın VM, Java Virtual Machine ™
(JVM).
Teknik açıdan, JSP, Java servletlerinin yüksek düzeyli bir
soyutlaması olarak görülebilir, çünkü bunlar esasen bunların üzerinde çalışır.
JavaServer Sayfaları genellikle bir Java derleyici tarafından derlenir . Bu
derleyici ya Java kodu biçiminde servletler ya da doğrudan yürütülebilen bayt
kodu üretir. İstekler yapılır yapılmaz yorumlanabildikleri için, statik bir
sayfayı dinamik içeriğe dönüştürmek için gereken süre genellikle büyük ölçüde
azalır.
Çoğu programcı JSP'yi tercih eder çünkü Java anında kredi veren bankalarkodunun doğrudan standart metin dosyalarına eklenmesini
sağlayarak gelişimi kolaylaştırır. Aynı zamanda, bir kez yazılan, herhangi bir
yere yazılan Java sloganına uygun düşen, bağımsız, çapraz platformlu, taşınabilir
bir dildir. İçeriği sayfanın temelinden ayırma yeteneğine sahip olan dil,
programcıların mevcut çalışmadan bağımsız olarak yeni kod oluşturmasına olanak
tanır. JSP, büyük ölçüde, hem sunucu hem de istemci tarafındaki programlama
yönleri için güçlü ve verimli bir teknoloji olarak kabul edilir.
Yorumlar
Yorum Gönder