logo

Servletler | Servlet Eğitimi

java servlet eğitimi

Servlet teknoloji bir web uygulaması oluşturmak için kullanılır (sunucu tarafında bulunur ve dinamik bir web sayfası oluşturur).

Servlet Java dili sayesinde teknoloji sağlam ve ölçeklenebilirdir. Servlet'ten önce CGI (Ortak Ağ Geçidi Arayüzü) betik dili, sunucu tarafı programlama dili olarak yaygındı. Ancak bu teknolojinin birçok dezavantajı vardı. Aşağıda bu dezavantajları tartıştık.

Servlet API'sinde Servlet, GenericServlet, HttpServlet, ServletRequest, ServletResponse vb. gibi birçok arayüz ve sınıf vardır.

Servlet nedir?

Servlet, bağlama bağlı olarak birçok şekilde tanımlanabilir.

  • Servlet, web uygulaması oluşturmak için kullanılan bir teknolojidir.
  • Servlet, dokümantasyon da dahil olmak üzere birçok arayüz ve sınıf sağlayan bir API'dir.
  • Servlet, herhangi bir Servlet oluşturmak için uygulanması gereken bir arayüzdür.
  • Servlet, sunucuların yeteneklerini artıran ve gelen isteklere yanıt veren bir sınıftır. Her türlü talebe cevap verebilir.
  • Servlet, dinamik bir web sayfası oluşturmak için sunucuya dağıtılan bir web bileşenidir.

Biliyor musunuz?
  • Web uygulaması nedir ve Al ve Gönder isteği arasındaki fark nedir?
  • Bir Servlet talebinde bulunduğumuzda web sunucusu tarafından hangi bilgiler alınır?
  • Eclipse, MyEclipse ve Netbeans IDE'de servlet nasıl çalıştırılır?
  • Sunucu uygulaması işbirliğinin yolları nelerdir ve requestDispatcher ile sendRedirect() yöntemi arasındaki fark nedir?
  • ServletConfig ve ServletContext arayüzü arasındaki fark nedir?
  • Bir kullanıcının durumunu kaç şekilde koruyabiliriz? Web geliştirmede en çok hangi yaklaşım kullanılıyor?
  • Filtre kullanarak bir isteğin toplam ziyaretçi sayısını ve tüm yanıt süresini nasıl sayabilirim?
  • Ek açıklama ile servlet nasıl çalıştırılır?
  • Servlet ve Oracle veritabanını kullanarak kayıt formu nasıl oluşturulur?
  • Dosyayı sunucuya nasıl yükleyip indirebiliriz?

Web uygulaması nedir?

Web uygulaması, web'den erişilebilen bir uygulamadır. Bir web uygulaması Servlet, JSP, Filter vb. web bileşenlerinden ve HTML, CSS ve JavaScript gibi diğer öğelerden oluşur. Web bileşenleri genellikle Web Sunucusunda yürütülür ve HTTP isteğine yanıt verir.


CGI (Ortak Ağ Geçidi Arayüzü)

CGI teknolojisi, web sunucusunun harici bir programı çağırmasını ve isteği işlemek için HTTP istek bilgilerini harici programa iletmesini sağlar. Her istek için yeni bir süreç başlatır.

linux görev yöneticisi

CGI'nin dezavantajları

CGI teknolojisinde birçok sorun var:

  1. Müşteri sayısı artarsa ​​yanıtın gönderilmesi daha fazla zaman alır.
  2. Her istek için bir süreç başlatır ve web sunucusu süreçleri başlatmakla sınırlıdır.
  3. Platforma bağlı bir dil kullanır; C , C++ , Perl.

Servlet'in Avantajları

Servlet'in CGI'ya göre birçok avantajı vardır. Web kapsayıcısı, Servlet'e gelen çoklu istekleri işlemek için iş parçacıkları oluşturur. İş parçacıklarının İşlemlere göre ortak bir hafıza alanını paylaşmaları, hafif olmaları, iş parçacıkları arasındaki iletişim maliyetinin düşük olması gibi birçok avantajı vardır. Servlet'in avantajları aşağıdaki gibidir:

    Daha iyi performans:çünkü her istek için bir iş parçacığı oluşturur, işlem için değil.Taşınabilirlik:Çünkü Java dilini kullanıyor.Güçlü: JVM Servlet'leri yönetir, böylece bellek sızıntısı, çöp toplama vb. konularda endişelenmemize gerek kalmaz.Güvenli:Çünkü Java dilini kullanıyor.

Servlet Dizini


Servlet Eğitimi

Rudyard Kipling tarafından yapılan açıklama
  • Servlet Nedir?
  • Web Terminolojisi
    • Web Terminolojisi
    • Web sitesi: Statik Dinamik
    • HTTP
    • HTTP İstekleri
    • Al ve Gönder
    • Konteyner
    • Sunucu: Web Uygulaması
    • İçerik türü
  • Servlet API'si
  • Sunucu Uygulaması Arayüzü
  • GenelServlet
  • HttpServlet
  • Servlet Yaşam Döngüsü
  • Servlet Örneği
  • Servlet nasıl çalışır?
  • Savaş Dosyası
  • hoş geldiniz-dosya-listesi
  • Başlangıçta yükle

IDE'li servlet

  • Eclipse'deki servlet
  • Myeclipse'deki servlet
  • Netbeans'taki servlet

Servlet İsteği

  • Servlet İsteği

Servlet İşbirliği

  • İstek Gönderen
  • gönderYönlendirme

ServletYapılandırması

  • ServletYapılandırması

ServletContext

  • ServletContext

Servlet'te Özellik

bir kabuk betiğini çalıştırılabilir hale getirmek
  • Servlet'te Özellik

Servlet Gelişmiş

Oturum Takibi

  • Seans Teknikleri
  • 1) Servlet'teki Çerezler
  • Çerezler: Oturum Açma ve Oturum Kapatma
  • 2) Gizli Form Alanı
  • 3) URL'nin Yeniden Yazılması
  • 4) HttpSession
  • Oturum: Giriş ve Çıkış

Etkinlik ve Dinleyici

  • Etkinlik ve Dinleyici
  • ServletContextEvent
  • HttpSessionEvent
  • ServletRequestEvent
  • ServletContext ÖzellikEvent
  • HttpSessionBindingEvent
  • ServletRequestAttributeEvent

Servlet Filtresi

  • Filtre Nedir?
  • Kimlik Doğrulama Filtresi
  • Filtre Yapılandırması
  • Yararlı örnekler

Servlet CRUD

  • CRUD Örneği

Servlet Sayfalandırması

  • Sayfalandırma Örneği

Servlet Çeşitli

Java dizisi
  • ServletInputStream
  • ServletOutputStream
    • Resim yazma örneği
  • Ek Açıklama Sunucu Uygulaması
  • Tek İş ParçacığıModeli
  • SGK

Gelişim

  • Kayıt Örneği
  • Kayıtlar getiriliyor
  • Performans arttırmak
  • Dosya yükleniyor
  • Dosya indiriliyor
  • Servlet E-posta Gönderme
  • Giriş Örneği
  • Resim Yazma

Servlet Temelleri Testi

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

Servlet İleri Düzey Sınavı

  • Servlet İleri Sınavı-1
  • Servlet İleri Düzey Sınavı-2
  • Servlet İleri Sınavı-3
  • Servlet İleri Sınavı-4

Servlet Çeşitli. Sınav

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

Görüşme soruları

  • Servlet Röportaj Soruları