logo

JSP Eğitimi

Örnekle JSP öğreticisi

JSP teknolojisi tıpkı Servlet teknolojisi gibi web uygulaması oluşturmak için kullanılır. İfade dili, JSTL vb. gibi servlet'ten daha fazla işlevsellik sağladığı için Servlet'in bir uzantısı olarak düşünülebilir.

Bir JSP sayfası HTML etiketlerinden ve JSP etiketlerinden oluşur. JSP sayfalarının bakımı Servlet'ten daha kolaydır çünkü tasarım ve geliştirmeyi ayırabiliyoruz. İfade Dili, Özel Etiketler vb. gibi bazı ek özellikler sağlar.

JSP'nin Servlet'e Göre Avantajları

JSP'nin Servlet'e göre birçok avantajı vardır. Bunlar aşağıdaki gibidir:

1) Servlet'e Uzantı

JSP teknolojisi Servlet teknolojisinin uzantısıdır. JSP'de Servlet'in tüm özelliklerini kullanabiliriz. Ayrıca JSP'de örtülü nesneler, önceden tanımlanmış etiketler, ifade dili ve Özel etiketler kullanabiliriz, bu da JSP geliştirmeyi kolaylaştırır.

2) Bakımı kolay

JSP'yi kolaylıkla yönetebiliriz çünkü iş mantığımızı sunum mantığıyla kolaylıkla ayırabiliyoruz. Servlet teknolojisinde iş mantığımızı sunum mantığıyla harmanlıyoruz.

bash'taki alt dize

3) Hızlı Geliştirme: Yeniden derlemeye ve yeniden konuşlandırmaya gerek yok

JSP sayfası değiştirilirse projeyi yeniden derlememiz ve yeniden konuşlandırmamız gerekmez. Uygulamanın görünümünü ve tarzını değiştirmemiz gerekirse Servlet kodunun güncellenmesi ve yeniden derlenmesi gerekir.

4) Servlet'ten daha az kod

JSP'de kodu azaltan action tag, JSTL, özel etiketler vb. gibi birçok tag kullanabiliriz. Üstelik EL'i, örtülü nesneleri vb. kullanabiliriz.


Bir JSP Sayfasının Yaşam Döngüsü

JSP sayfaları şu aşamaları takip eder:

  • JSP Sayfasının Çevirisi
  • JSP Sayfasının Derlenmesi
  • Sınıf yükleme (sınıf yükleyici sınıf dosyasını yükler)
  • Örnekleme (Oluşturulan Servlet'in Nesnesi oluşturulur).
  • Başlatma (kap jspInit() yöntemini çağırır).
  • İstek işleme (kap, _jspService() yöntemini çağırır).
  • Destroy (kap jspDestroy() yöntemini çağırır).

Not: jspInit(), _jspService() ve jspDestroy() JSP'nin yaşam döngüsü yöntemleridir.

Yukarıdaki şemada gösterildiği gibi JSP sayfası, JSP tercümanı yardımıyla Servlet'e çevrilir. JSP tercümanı, JSP sayfasını Servlet'e çevirmekten sorumlu olan web sunucusunun bir parçasıdır. Bundan sonra Servlet sayfası derleyici tarafından derlenir ve sınıf dosyasına dönüştürülür. Üstelik Servlet'te gerçekleşen tüm işlemler, başlatma, tarayıcıya yanıt verme ve yok etme gibi daha sonra JSP üzerinde gerçekleştirilir.


Basit bir JSP Sayfası oluşturma

İlk JSP sayfasını oluşturmak için aşağıdaki gibi bir miktar HTML kodu yazın ve .jsp uzantısıyla kaydedin. Bu dosyayı index.jsp olarak kaydettik. Bunu bir klasöre koyun ve JSP sayfasını çalıştırmak için klasörü Apache Tomcat'teki web-apps dizinine yapıştırın.

index.jsp

Java kodunu JSP sayfasına yerleştirmek için scriptlet etiketini kullandığımız basit JSP örneğini görelim. Daha sonra scriptlet etiketini öğreneceğiz.

 

Yazdırılacak 10 tarayıcıda.

piton şerit

Basit bir JSP Sayfası nasıl çalıştırılır?

Bu JSP sayfasını yürütmek için aşağıdaki adımları izleyin:

  • Sunucuyu başlat
  • JSP dosyasını bir klasöre koyun ve sunucuya dağıtın
  • Tarayıcıyı http://localhost:portno/contextRoot/jspfile URL'si ile ziyaret edin; örneğin, http://localhost:8888/myapplication/index.jsp

Basit bir JSP'yi çalıştırmak için dizin yapısını izlemem gerekir mi?

Hayır, sınıf dosyalarınız veya TLD dosyalarınız yoksa dizin yapısına gerek yoktur. Örneğin, JSP dosyalarını doğrudan bir klasöre koyun ve o klasörü dağıtın. Sorunsuz bir şekilde çalışacak. Ancak Bean sınıfı, Servlet veya TLD dosyası kullanıyorsanız dizin yapısı gereklidir.


JSP'nin Dizin yapısı

JSP sayfasının dizin yapısı Servlet ile aynıdır. JSP sayfasını WEB-INF klasörünün dışında veya herhangi bir dizinde barındırırız.


JSP Dizini


JSP Eğitimi

JSP komut dosyası oluşturma öğeleri

  • JSP komut dosyası etiketi
  • JSP ifade etiketi
  • JSP bildirim etiketi

9 Örtülü Nesneler

rekha filmi oyuncusu
  • JSP Çıkışı
  • JSP Talebi
  • JSP Yanıtı
  • JSP Yapılandırması
  • JSP Başvurusu
  • JSP Oturumu
  • JSP Sayfa Bağlamı
  • JSP Sayfası
  • JSP İstisnası

JSP Yönergesi Öğeleri

  • JSP sayfa yönergesi
  • JSP dahil etme direktifi
  • JSP taglib yönergesi

JSP İstisnası

Eylem Öğeleri

İfade Dili

JSP'de MVC

JSTL

JSP Özel etiketler

Word'de filigran
  • Özel Etiket Örneği
  • Öznitellikler
  • Yineleme
  • Özel URI

JSP Sayfalandırması

  • JSP Sayfalandırma Örneği

JSP CRUD

  • JSP CRUD Örneği

JSP'de geliştirme

  • Kayıt formu
  • Giriş Formu
  • Dosya Yükleniyor
  • Dosya indiriliyor

Görüşme soruları

  • JSP Mülakat Soruları

JSP Sınavı

  • Jsp Temelleri Sınavı-1
  • Jsp Temelleri Sınavı-2
  • Jsp Temelleri Sınavı-3
  • Jsp Temelleri Sınavı-4
  • Jsp Temelleri Sınavı-5

JSP İleri Düzey Sınavı

  • Jsp İleri Sınav-1
  • Jsp İleri Sınav-2
  • Jsp İleri Sınav-3
  • Jsp İleri Sınav-4

JSP Çeşitli. Sınav

  • Jsp Çeşitli Sınav-1
  • Jsp Çeşitli Sınav-2
  • Jsp Çeşitli Sınav-3