JSP ve Servlet
Web geliştirmede kullanılan yazılım söz konusu olduğunda Java iyi bilinen bir isim olmuştur. Statik içeriğin artık yeterli olmadığı ve daha fazla geliştiricinin dinamik içerik oluşturmanın yollarını aramaya başladığı sırada, Java daha çok dinamik sayfalar sağlamak için sunucuda çalıştırılan bir programa benzeyen Servlet'i yayımladı. Java daha sonra Java Servlet'lere daha esnek bir komut dosyası oluşturma seçeneği olarak JSP'yi (Java Sunucu Sayfaları) yayınladı.
Java Servlet'lerin JSP'ye genel avantajı, yanıt verebileceği hızdır, bunun nedeni zaten derlenmiş ve çalışıyor olmasıdır. JSP kodunun, aslında HTML veya XML kodunu oluşturan bir yorumlayıcı aracılığıyla çalıştırılması gerekir ve bu, yorumlayıcıdan geçerken zamanın kaybolduğu yerdir..
Hem JSP hem de Servlet Java'dan olduğundan, birini diğerine çevirmek o kadar da zor değildir. Bu, Tomcat gibi bir çevirmen kullanılarak yapılır ve ortaya çıkan kod daha sonra bir sunucu uygulamasına derlenebilir. Bu, web geliştiricilerinin bir kullanıcı bu sayfaya eriştiğinde JSP sayfaları oluşturmasına ve bunları bir java sunucu uygulamasına derlemesine olanak tanır. İlk başta yüklenmesi oldukça uzun sürebilir, ancak JSP sayfasına geri dönmek ve çeviri ve derleme aşamalarından geçmek yerine çalışan sunucu uygulaması artık tüm istekleri işleyebilir. Kodlayıcıların Java yerine JSP'de yazmayı sevmesinin nedenlerinden biri, JSP'deki nispeten daha kolay kodlamadır. Java, uygulamalar için bir programlama dili olduğundan kodlayıcıların bir kodlama dili olan JSP'den farklı olarak çok katı kurallara uyması gerekir.
Günümüzde insanlar dinamik içerik sağlamak için JSP ve Java sunucu uygulamalarını birlikte kullanıyor. Programlama dilleriyle ilişkili derleme / hata ayıklama döngüsünden kaçınırken JSP ile yaşanan kolay kodlamayı tercih ederler. Ayrıca, sunucu uygulamaları tarafından sağlanan hız avantajını sever ve anında çeviri ve derleme, JSP ve Java sunucu uygulamaları ile dinamik içerik oluşturmada alışılmış bir uygulama haline gelmiştir..
Özet:
1.JSP, Servletler zaten derlenmiş olan ve aynı zamanda dinamik web içeriği oluşturan Java programlarıyken dinamik içerik oluşturabilen bir web sayfası komut dosyası dilidir
2.Servisler JSP'ye göre daha hızlı çalışır
3.JSP, Java Servlet'lerine derlenebilir
JSP'de kodlamak Java'dan daha kolaydır
5.JSP ve Java Servlet'leri genellikle günümüzde birlikte kullanılır