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.jspJava 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'nin yaşam döngüsü
- JSP API'si
- Eclipse'de JSP
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
- jsp:ileri
- jsp:dahil et
- Java Fasulyesi sınıfı
- jsp:useBean
- set & getProperty
- Applet'ın JSP'de görüntülenmesi
İ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