BUILDING WEB APPLICATIONS WITH JSP: HANDLING ERRORS EĞİTİMİ

Hatalara hazır JSP uygulamaları geliştirin

errorPage / isErrorPage, web.xml error-page, c:catch, istisna loglama (SLF4J), HTTP durum kodları ve kullanıcı dostu hata sayfaları.

JSP uygulamalarında hata yönetimini öğrenin: errorPage, web.xml error-page, özel istisnalar, SLF4J loglama, doğrulama mesajları ve yığın izi sızıntısı olmayan hata sayfaları.

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

Eğitim Hakkında

JSP uygulamalarında hata yakalama, raporlama ve kullanıcıya sunum

Eğitim, JSP uygulamalarında hataların yakalanması, kaydedilmesi ve kullanıcıya doğru gösterilmesini ele alır. errorPage ve isErrorPage direktifleri, exception implicit nesnesi, web.xml içinde exception-type ve error-code tabanlı eşleme, c:catch, try/catch ve özel istisna sınıfları, SLF4J/Logback ile loglama, HTTP 400/403/404/500 sayfaları, doğrulama hataları ve güvenlik açısından yığın izi gizleme uygulanır. Hata ayıklama için Tomcat logları ve uzaktan debug anlatılır.

Süre ve Format

2 Gün. Her gün dört modül; JSP Hata Mekanizmaları; Loglama, Doğrulama ve Üretim Pratiği ekseninde ilerleyen uygulamalı program.

Seviye

Orta Seviye — JSP uygulamalarında hata yönetimi: errorPage, web.xml hata eşleme, istisna loglama ve kullanıcı dostu hata sayfaları.

Öğrenme Metodu

Bilinçli hatalar üretilen örnek bir uygulamada her hata türü için yakalama, loglama ve sayfa gösterimi adım adım kurulur.

Neden Bu Eğitim?

🛟Dayanıklılık

Beklenmeyen hataları kullanıcıya zarar vermeden yönetirsiniz.

📜İzlenebilirlik

Loglamayla canlı ortam sorunlarını hızlı teşhis edersiniz.

🔒Bilgi Sızıntısı Önlemi

Yığın izi ve sistem bilgisinin kullanıcıya sızmasını engellersiniz.

Anahtar Konular

JSP hata yönetimierrorPageweb.xml error-pageistisna yönetimiSLF4J LogbackJava web hata ayıklamakullanıcı dostu hata sayfasıservlet hata işlemeTomcat logBean Validation
“Hata kaçınılmazdır; kullanıcıyı kaybetmek değildir.”

Ön Koşullar

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

1
JSP/Servlet

Temel JSP ve servlet geliştirme tecrübesi gerekir.

2
Java İstisnaları

try/catch/finally ve checked/unchecked ayrımı bilinmelidir.

3
HTTP Durum Kodları

4xx ve 5xx kod aileleri tanıdık olmalıdır.

4
Tomcat Logları

catalina.out ve localhost log dosyalarını okumak yararlı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ı, sayfa ve uygulama düzeyinde hata yönlendirmesi kurar.
Modül 1
Hata Türleri
  • Derleme zamanı ve çalışma zamanı hataları
  • JSP çeviri hataları
  • NullPointerException ve EL null davranışı
  • Checked ve unchecked istisnalar
  • HTTP hataları ve uygulama hataları
  • Hata sınıflandırma tablosu
Modül 2
errorPage ve isErrorPage
  • errorPage direktifi
  • isErrorPage="true" ve exception nesnesi
  • Hata sayfasında bilgi gösterme sınırı
  • Yanıt commit sonrası hata sorunu
  • Sayfa bazlı ve merkezi yönlendirme farkı
  • Bilinçli hata üretme alıştırması
Modül 3
web.xml error-page
  • error-code ve exception-type eşleme
  • 404, 403, 500 sayfaları
  • Üst sınıf istisna eşleme sırası
  • Servlet hata öznitelikleri (jakarta.servlet.error.*)
  • Hata servlet'i ile ortak işleme
  • Test: hata kodlarını tetikleme
Modül 4
Hata Yakalama
  • try/catch ile yerel yakalama
  • c:catch ve var
  • Özel istisna sınıfı (BusinessException)
  • İstisna zinciri (cause)
  • Kaynak sızıntısını try-with-resources ile önleme
  • Kullanıcıya anlamlı mesaj
Günün hedefiKatılımcı, loglama ve doğrulama stratejisiyle üretime hazır hata yönetimi kurar.
Modül 1
Loglama
  • SLF4J ve Logback yapılandırması
  • Log seviyeleri: TRACE, DEBUG, INFO, WARN, ERROR
  • Dönen log dosyaları
  • MDC ile istek kimliği
  • Hassas veriyi loga yazmama
  • Log inceleme alıştırması
Modül 2
Doğrulama Hataları
  • Form doğrulama ve alan bazlı mesajlar
  • Bean Validation (Jakarta Validation) girişi
  • Hata mesajlarının request attribute ile taşınması
  • i18n hata mesajları
  • Tekrar gönderimi (PRG) ve flash mesajı
  • Kullanıcı dostu form geri bildirimi
Modül 3
Kullanıcı Dostu Hata Sayfaları
  • Hata sayfası tasarım ilkeleri
  • Hata referans kodu üretimi
  • Destek ekibi için bağlam bilgisi
  • Yığın izini gizleme ve güvenlik
  • AJAX isteklerde JSON hata yanıtı
  • Bakım modu sayfası
Modül 4
Hata Ayıklama ve İzleme
  • Tomcat logları ve uzaktan debug (JPDA)
  • IDE breakpoint ve koşullu kesme noktası
  • Heap/thread dump alma
  • Uyarı ve alarm kurma (e-posta, Slack)
  • Sık görülen üretim hataları kontrol listesi
  • Kapanış projesi

Eğitim Kazanımları

Program sonunda katılımcılar:

⚡
Hata Sınıflandırma

Hata türlerini sınıflandırıp uygun yanıt stratejisi seçebilirsiniz.

🛠️
errorPage Kullanımı

Sayfa bazlı hata yönlendirmesi kurabilirsiniz.

🎯
Merkezi Hata Eşleme

web.xml ile durum kodu ve istisna tabanlı sayfalar tanımlayabilirsiniz.

🧩
Özel İstisna

İş kuralı için özel istisna sınıfları tasarlayabilirsiniz.

🔍
Loglama

SLF4J/Logback ile anlamlı ve güvenli log üretebilirsiniz.

📈
Doğrulama

Alan bazlı doğrulama mesajlarını kullanıcıya gösterebilirsiniz.

🔐
Güvenli Hata Sayfası

Yığın izi sızıntısı olmadan kullanıcı dostu sayfalar sunabilirsiniz.

🚀
Sorun Teşhisi

Log ve debug araçlarıyla üretim hatalarını teşhis edebilirsiniz.

Kimler İçin Uygundur?

  • JSP/Servlet uygulamaları geliştiren veya canlı ortamda hata destek sağlayan Java geliştiricileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
JSP/Servlet uygulamaları geliştiren veya canlı ortamda hata destek sağlayan Java geliştiricileri için uygundur.
Hata sayfasında ne gösterilmeli?
Kullanıcıya genel mesaj ve referans kodu gösterilir; ayrıntı yalnızca loga yazılır. Eğitimde bu yaklaşım uygulanır.
Loglama kütüphanesi nedir?
SLF4J ile Logback kullanılır.
Bean Validation anlatılıyor mu?
Evet, giriş düzeyinde Jakarta Validation ile doğrulama hataları işlenir.
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: Handling Errors Eğitimi 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 GenelFreeCad: Parametrik Modelleme ile Başlarken Eğitimi
Yazılım Geliştirme Eğitimleri

FreeCad: Parametrik Modelleme ile Başlarken Eğitimi

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

FreeCAD ile parametrik modelleme: Sketcher kısıtları, Part Design, Spreadsheet, montaj, TechDraw ve STL/STEP çıktısı.

Detayları Gör →
Yazılım Geliştirme GenelFreeRTOS: Geri Planlama Süreci için Programlama Eğitimi
Yazılım Geliştirme Eğitimleri

FreeRTOS: Geri Planlama Süreci için Programlama Eğitimi

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

FreeRTOS ile task, scheduler, kuyruk, semafor, mutex, ISR ve bellek yönetimi: ESP32/STM32 üzerinde gerçek zamanlı programlama.

Detayları Gör →
Yazılım Geliştirme GenelFront–End Development (Web Arayüz Geliştirme) Eğitimi
Yazılım Geliştirme Eğitimleri

Front–End Development (Web Arayüz Geliştirme) Eğitimi

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

Front-end eğitimi: semantik HTML5, CSS Flexbox/Grid, duyarlı tasarım, ES6 JavaScript, DOM, Fetch API ve erişilebilirlik.

Detayları Gör →
Yazılım Geliştirme GenelFSD Getting Started: Introduction to Full Stack Development Eğitimi
Yazılım Geliştirme Eğitimleri

FSD Getting Started: Introduction to Full Stack Development Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Full stack geliştirmeye giriş eğitimi: HTTP, HTML/CSS/JS, Node.js, Express, REST API, SQL/NoSQL ve bulutta yayınlama.

Detayları Gör →
Yazılım Geliştirme GenelFSD Programming Languages: FSD Back End & Miscellaneous Tools Eğitimi
Yazılım Geliştirme Eğitimleri

FSD Programming Languages: FSD Back End & Miscellaneous Tools Eğitimi

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

Back end dilleri Node.js, Python Flask ve Java Spring ile aynı API; Redis, RabbitMQ, Postman, Nginx ve Docker yardımcı araçları.

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