Java Sunucu Sayfaları - Giriş

JSP (Java Server Pages), etkileşimli Web uygulamaları (dinamik içerik içeren sayfalar) geliştirmek için bir standarttır. Bir JSP web sayfası ( .jsp uzantısı tarafından tanınabilir), belirli parametrelere göre (veritabanında saklanan bilgiler, kullanıcı tercihleri, ..) temel alan farklı içerikler görüntüleyebilir, klasik bir web sayfası (.htm veya .html uzantılı) sürekli aynı bilgiyi gösterir.

  • JSP aslında sunucu tarafında (CGI, PHP, ASP, ... gibi) yürütülen ve istemci tarafında değil (JavaScript'in tarayıcısında çalışan JavaScript veya Java uygulamalarında çalışan betiklerin aksine) sunucu tarafında yürütülen güçlü bir betik dilidir. kullanıcı bir siteye bağlı).
  • JSP'ler, Web sunucusuna bu etiketler içinde yer alan kodun yorumlanması gerektiğini bildirecek özel etiketler kullanılarak HTML’de bir web sayfasına entegre edilmiştir. Sonuç (HTML kodları) istemci tarayıcısına döndürülür.
  • Java Sunucu Sayfaları, 3 katmanlı bir mimarinin parçasıdır: burada Java Sunucu Sayfalarını destekleyen bir sunucu (genellikle uygulama sunucusu olarak adlandırılır), istemci tarayıcı ve bir veritabanı (genellikle veri sunucusu olarak adlandırılır) arasında bir aracı olarak işlev görür. JSP, veritabanı yönetim sistemine bağlantı için gerekli unsurları sağlar ve verilerin SQL üzerinden yönetilmesine izin verir.

Java Server Pages nasıl çalışır?

Java Server Pages kullanan bir sayfa sorgu sırasında JSP motoru (genellikle bir Web sunucusu veya bir uygulama sunucusu ile çalışıyor) tarafından yürütülür. JSP modeli, Java sunucu uygulamaları için kullanılan modelden türetilmiştir (JSP aslında sunucu sayfaları yazmak için bir yoldur). HttpServlet sınıfından türetilen, doGet () ve doPost () yöntemlerini kullanarak HTTP yanıtı döndürmek için kullanılan bir Java sınıfıdır.

Bir kullanıcı bir JSP sayfasını çağırdığında, Web sunucusu, JSP betiğinden bir Java kaynak kodu oluşturan JSP motorunu çağırır ve derlenmiş bir dosya ( .class uzantılı) sağlamak için sınıfı derler.

Not: JSP altyapısı, .jsp dosyasının tarihinin .class dosyasına karşılık gelip gelmediğini kontrol eder. JSP motoru, yalnızca JSP betiği güncellendiğinde sınıfı dönüştürür ve derler. Dolayısıyla, derlemenin yalnızca JSP komut dosyası güncellendiğinde gerçekleşmesi, dinamik sayfalar oluşturmak için en hızlı teknolojilerden biri olan JSP'yi yapar.

Java Server Pages Özellikleri

JSP'ler, JSP koduna belirli etiketleri dahil ederek sunucu uygulamaları oluşturmak için kullanılabilir. Bu şekilde, dinamik sayfalar oluşturmak için hızlı bir teknoloji sunarlar.

Ayrıca, JSP, Java'nın tüm özelliklerine sahiptir:

  • JSP'ler okuyuculu.
  • JSP'ler taşınabilir.
  • JSP'ler nesne yönelimlidir.
  • JSP'ler güvende.

CommentcaMarche.net'te yayınlanan orijinal belge

Önceki Makale Sonraki Makale

En Ipuçları