JSP - Genel Bakış
JavaServer Pages nedir?
JavaServer Pages (JSP), dinamik içeriği destekleyen Web sayfaları geliştirmek için kullanılan bir teknolojidir. Bu, geliştiricilerin çoğu <% ile başlayan ve%> ile biten özel JSP etiketlerini kullanarak HTML sayfalarına java kodu eklemelerine yardımcı olur.
JavaServer Pages bileşeni, bir Java web uygulaması için kullanıcı arabirimi rolünü yerine getirmek üzere tasarlanmış bir Java sunucu uygulaması türüdür. Web geliştiricileri, JSP'leri HTML veya XHTML kodunu, XML öğelerini ve gömülü JSP eylemlerini ve komutlarını birleştiren metin dosyaları olarak yazar.
JSP'yi kullanarak, Web sayfası formları aracılığıyla kullanıcılardan girdi toplayabilir, bir veritabanından veya başka bir kaynaktan gelen kayıtları sunabilir ve dinamik olarak Web sayfaları oluşturabilirsiniz.
JSP etiketleri, bir veri tabanından bilgi almak veya kullanıcı tercihlerini kaydetmek, JavaBeans bileşenlerine erişmek, sayfalar arasında kontrolü aktarmak ve istekler, sayfalar vb. Arasında bilgi paylaşmak gibi çeşitli amaçlar için kullanılabilir.
Neden JSP Kullanmalı?
JavaServer Sayfaları genellikle, Common Gateway Interface (CGI). Ancak JSP, CGI ile karşılaştırıldığında birçok avantaj sunar.
Performans önemli ölçüde daha iyidir çünkü JSP, Dinamik Öğelerin ayrı CGI dosyalarına sahip olmak yerine HTML Sayfalarının kendisine gömülmesine izin verir.
JSP, sunucunun her sayfa istendiğinde bir yorumlayıcı ve hedef komut dosyası yüklemesini gerektiren CGI / Perl'den farklı olarak sunucu tarafından işlenmeden önce her zaman derlenir.
JavaServer Pages, Java Servlets API'sinin üzerine inşa edilmiştir, bu nedenle Servlet'ler gibi, JSP de dahil olmak üzere tüm güçlü Enterprise Java API'lerine erişebilir. JDBC, JNDI, EJB, JAXP, vb.
JSP sayfaları, Java servlet şablon motorları tarafından desteklenen model olan iş mantığını işleyen sunucu uygulamalarıyla birlikte kullanılabilir.
Son olarak, JSP, kurumsal sınıf uygulamalar için eksiksiz bir platform olan Java EE'nin ayrılmaz bir parçasıdır. Bu, JSP'nin en basit uygulamalardan en karmaşık ve zorlu uygulamalara kadar bir rol oynayabileceği anlamına gelir.
JSP'nin Avantajları
Aşağıdaki tablo, JSP kullanmanın diğer teknolojilere göre diğer avantajlarını listelemektedir -
Active Server Pages (ASP) ile karşılaştırıldığında
JSP'nin avantajları iki yönlüdür. İlk olarak, dinamik kısım Visual Basic veya MS'e özgü başka bir dilde değil Java ile yazılmıştır, bu nedenle daha güçlü ve kullanımı daha kolaydır. İkincisi, diğer işletim sistemlerine ve Microsoft dışı Web sunucularına taşınabilir.
Pure Servletlere kıyasla
Düzenli HTML yazmak (ve değiştirmek!) HTML'yi oluşturan çok sayıda println deyimine sahip olmaktan daha uygundur.
Sunucu Tarafı İçerir (SSI) ile Karşılaştırması
SSI, form verilerini kullanan, veritabanı bağlantıları kuran ve benzerlerini kullanan "gerçek" programlar için değil, sadece basit eklemeler için tasarlanmıştır.
JavaScript ile
JavaScript, istemcide dinamik olarak HTML oluşturabilir, ancak veritabanı erişimi ve görüntü işleme gibi karmaşık görevleri gerçekleştirmek için web sunucusuyla neredeyse hiç etkileşime giremez.
Statik HTML'ye kıyasla
Elbette normal HTML dinamik bilgi içeremez.
Sırada ne var?
Ortamınızı JSP ile başlayacak şekilde ayarlamak için sizi adım adım yönlendiririm. JSP öğrenmeye devam etmek için Java Programlama konusunda iyi uygulamalı olduğunuzu varsayıyorum.
Java Programlama Dilinden haberdar değilseniz, Java Programlamayı anlamak için Java Eğitimimizi incelemenizi tavsiye ederiz .