BUILDING WEB APPLICATIONS WITH JSP: CUSTOMIZING RESPONSES WITH SERVLETS EĞİTİMİ

Servlet'lerle HTTP yanıtlarını tam kontrol edin

HttpServlet yaşam döngüsü, doGet/doPost, response başlıkları, filtreler, listener, çerez, dosya indirme, JSON ve async servlet.

Servlet API ile HTTP yanıtlarını özelleştirin: HttpServlet, başlıklar, çerezler, filtreler, dinleyiciler, dosya indirme, JSON ve JSP'ye yönlendirmeyle MVC kontrolcü geliştirin.

2 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Servlet API ile yanıt üretimi ve JSP ile birlikte çalışma

Eğitim, JSP uygulamalarında servlet'lerin yanıtı özelleştirmek için nasıl kullanıldığını anlatır. HttpServlet yaşam döngüsü, @WebServlet ve web.xml eşleme, doGet/doPost işleme, durum kodu, başlık, çerez ve içerik türü yönetimi, dosya indirme ve görsel üretimi, JSON yanıtı, filtreler ile sıkıştırma ve kodlama, listener ve RequestDispatcher ile JSP'ye yönlendirme uygulanır. Asenkron servlet, multipart yükleme ve hata yönetimi de işlenir.

Süre ve Format

2 Gün. Her gün dört modül; Servlet Temelleri ve Yanıt Yönetimi; Filtreler, Dinleyiciler ve Yönlendirme ekseninde ilerleyen uygulamalı program.

Seviye

Orta Seviye — Servlet API ile yanıt özelleştirme: HttpServlet, filtreler, dinleyiciler, çerezler, dosya indirme ve JSON çıktısı.

Öğrenme Metodu

Katılımcılar Tomcat üzerinde kontrolcü servlet, filtre ve dosya indirme uygulaması geliştirir; yanıtlar tarayıcı araçları ve curl ile incelenir.

Neden Bu Eğitim?

🎛️Yanıt Kontrolü

Durum kodu, başlık ve içerik türünü doğrudan yönetirsiniz.

🧱MVC Temeli

Servlet kontrolcü ve JSP görünüm ayrımını kurarsınız.

🧯Filtre ve Dinleyici

Çapraz kesen işleri filtre ve listener ile merkezileştirirsiniz.

Anahtar Konular

servlet eğitimiHttpServletservlet filterJSP servlet MVCRequestDispatcherservlet listenerJava webdosya indirme servletservlet JSONTomcat servlet
“Yanıtı kontrol eden, kullanıcı deneyimini kontrol eder.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
JSP Bilgisi

Temel JSP etiketleri ve form işleme bilinmelidir.

2
Java OOP

Arayüz, kalıtım ve istisna yönetimi bilgisi gerekir.

3
HTTP

Durum kodları ve başlıklar tanıdık olmalıdır.

4
Tomcat

Tomcat 9/10 ve IDE hazır olmalıdır.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı, servlet ile farklı türde yanıtlar üretir.
Modül 1
Servlet Yaşam Döngüsü
  • Servlet arayüzü ve HttpServlet
  • init, service, destroy
  • @WebServlet ve web.xml eşleme
  • loadOnStartup ve tek örnek modeli
  • Thread güvenliği
  • İlk servlet
Modül 2
doGet ve doPost
  • İstek parametreleri ve gövde okuma
  • PRG kalıbı
  • Yöntem kısıtlama (405)
  • Karakter kodlaması filtresi
  • Form doğrulama
  • Kontrolcü servlet kalıbı
Modül 3
Yanıt Başlıkları ve Durum Kodları
  • setStatus, sendError, sendRedirect
  • Content-Type ve charset
  • Cache-Control ve ETag
  • Çerez: Max-Age, SameSite, HttpOnly
  • CORS başlıkları
  • curl ile yanıt inceleme
Modül 4
Dosya İndirme ve JSON
  • Content-Disposition ile dosya indirme
  • Akış ve ServletOutputStream
  • Dinamik görsel (PNG) üretimi
  • JSON yanıtı (Jackson / Gson)
  • Büyük dosya arabellek yönetimi
  • CSV dışa aktarma
Günün hedefiKatılımcı, filtre ve dinleyicilerle çapraz kesen işleri yönetir ve JSP'ye yönlendirir.
Modül 1
RequestDispatcher
  • forward ve include kullanımı
  • Request attribute ile model taşıma
  • JSP görünümüne yönlendirme
  • WEB-INF altına JSP gizleme
  • Hata yönlendirmesi
  • MVC mini uygulama
Modül 2
Filtreler
  • Filter arayüzü ve FilterChain
  • Kimlik doğrulama filtresi
  • Log ve süre ölçüm filtresi
  • GZIP sıkıştırma
  • Filtre sıralaması (web.xml)
  • Sarmalayıcı (HttpServletResponseWrapper)
Modül 3
Dinleyiciler
  • ServletContextListener ile başlatma
  • HttpSessionListener ile aktif oturum sayısı
  • ServletRequestListener
  • Attribute listener
  • Kaynak yönetimi (connection pool başlatma)
  • Uygulama kapanış temizliği
Modül 4
Asenkron, Yükleme ve Hata Yönetimi
  • AsyncContext ve startAsync
  • Part API ile dosya yükleme
  • @MultipartConfig sınırları
  • error-page ve hata servlet'i
  • Güvenlik: yol dolaşımı ve boyut sınırı
  • Kapanış projesi

Eğitim Kazanımları

Program sonunda katılımcılar:

⚡
Servlet Yaşam Döngüsü

init, service ve destroy aşamalarını yönetebilirsiniz.

🛠️
Yanıt Kontrolü

Durum kodu, başlık ve çerezleri doğru ayarlayabilirsiniz.

🎯
Dosya İndirme

Akışla büyük dosya indirme uygulayabilirsiniz.

🧩
JSON Çıktısı

Servlet ile JSON servis yanıtı üretebilirsiniz.

🔍
Dispatcher

Servlet'ten JSP görünümüne model taşıyabilirsiniz.

📈
Filtre Yazımı

Kimlik doğrulama ve sıkıştırma filtreleri yazabilirsiniz.

🔐
Listener

Uygulama ve oturum olaylarını dinleyebilirsiniz.

🚀
Dosya Yükleme

Part API ile güvenli dosya yükleme yapabilirsiniz.

Kimler İçin Uygundur?

  • JSP'ye aşina
  • kontrol akışını servlet
  • kurmak ve MVC mantığını kavramak isteyen Java web geliştiricileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
JSP'ye aşina, kontrol akışını servlet ile kurmak ve MVC mantığını kavramak isteyen Java web geliştiricileri için uygundur.
Servlet ile JSP arasındaki fark nedir?
Servlet Java kodu içinde HTML üretir, JSP ise HTML içinde Java kullanır; eğitimde ikisi MVC içinde birlikte kullanılır.
Filtreler neden önemlidir?
Kimlik doğrulama, log ve sıkıştırma gibi işleri merkezi biçimde yönetmeyi sağlar.
Jakarta EE 10 uyumlu mu?
Evet, jakarta.servlet paketleriyle çalışılır; javax farkı belirtilir.
Sertifika verilir mi?
Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Building Web Applications with JSP: Customizing Responses wi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Yazılım Geliştirme GenelBPMN ile İş Süreç Modellemesi Eğitimi
Yazılım Geliştirme Eğitimleri

BPMN ile İş Süreç Modellemesi Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

BPMN ile iş süreç modellemesi eğitimi: BPMN 2.0 olay, görev, geçit, havuz, alt süreç ve süreç analizi. 2 gün bpmn.io ve Camunda Modeler ile uygulamalı.

Detayları Gör →
Yazılım Geliştirme GenelBuilding Dynamic Web Applications: Using Common JSP Tags Eğitimi
Yazılım Geliştirme Eğitimleri

Building Dynamic Web Applications: Using Common JSP Tags Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Common JSP Tags eğitimi: scriptlet, expression, declaration, jsp:include, jsp:forward, jsp:param ve JavaBean etiketleri ile Tomcat üzerinde uygulamalı geliştirm

Detayları Gör →
Yazılım Geliştirme GenelBuilding Dynamic Web Applications: Using EL and JSP Actions Eğitimi
Yazılım Geliştirme Eğitimleri

Building Dynamic Web Applications: Using EL and JSP Actions Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

EL ve JSP Actions eğitimi: Expression Language, kapsamlar, implicit nesneler, EL fonksiyonları, useBean/setProperty eylemleri ve MVC görünüm katmanı. Uygulamalı

Detayları Gör →
Yazılım Geliştirme GenelBuilding Dynamic Web Applications: Using JSP Directives Eğitimi
Yazılım Geliştirme Eğitimleri

Building Dynamic Web Applications: Using JSP Directives Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

JSP Directives eğitimi: page, include ve taglib direktifleri, contentType/pageEncoding, errorPage, session ve web.xml jsp-config ayarlarıyla uygulamalı JSP yapı

Detayları Gör →
Yazılım Geliştirme GenelBuilding Dynamic Web Applications: Using JSP Implicit Objects Eğitimi
Yazılım Geliştirme Eğitimleri

Building Dynamic Web Applications: Using JSP Implicit Objects Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

JSP Implicit Objects eğitimi: request, response, session, application, out, config, pageContext ve exception nesneleri; oturum, çerez ve hata sayfalarıyla uygul

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn