URL eşlemelerini ve istek verisini doğru çözümleyin
Servlet URL Eşlemeleri ve İstek Parametreleri eğitimi: Exact, path, extension ve default eşlemeler, getParameter, getParameterMap, path variable çözümleme ve girdi doğrulama.
Servlet URL eşleme ve parametre okuma
Eğitim, container'ın gelen URL'yi hangi servlete eşlediğini ve istek verisini nasıl sunduğunu ele alır: exact, path (/*), extension (*.do) ve default (/) eşleme kuralları ve öncelik sırası, @WebServlet urlPatterns, servletPath, pathInfo ve contextPath ayrımı, getParameter, getParameterValues, getParameterMap, URL kodlama, sorgu dizesi ve form gövdesi, girdi doğrulama ve XSS'e karşı çıktı kaçışı.
2 Gün. Her gün dört modül; URL Eşleme Kuralları; İstek Parametreleri ekseninde ilerleyen uygulamalı program.
Orta Seviye — URL pattern kuralları, path info, request parametreleri ve form verisi işleme
Aynı uygulamada çakışan eşlemeler tanımlanıp hangi servletin çalıştığı gözlemlenir; parametreler curl ve formlarla gönderilip doğrulanır.
Çakışan URL desenlerinde hangi servletin devreye gireceğini önceden bilirsiniz.
İstek parametrelerini doğrulayıp kodlama hatalarından korunursunuz.
Path info ile REST benzeri URL yapıları kurarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, arayüz, koleksiyon ve exception kavramlarında orta düzey Java.
İstek/yanıt, durum kodları ve HTML form yapısına aşinalık.
JDK 17+, Maven 3.9+ ve bir IDE kurulu ortam.
Tarayıcı geliştirici araçları ve curl ile istek gönderebilme.
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.
Program sonunda katılımcılar:
Exact, path, extension ve default eşlemeyi doğru tanımlarsınız.
Çakışan desenlerde container'ın seçim sırasını öngörürsünüz.
contextPath, servletPath ve pathInfo ile URL parçalarını doğru çözersiniz.
Tek servletle yönlendirme yapan basit bir router yazarsınız.
getParameter ailesiyle tekil ve çoklu değerleri okursunuz.
UTF-8 kodlama sorunlarını teşhis edip giderirsiniz.
Girdi doğrulama ve HTML kaçışı ile XSS riskini azaltırsınız.
Post-Redirect-Get ile form tekrar gönderimini engellersiniz.
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.
Effective Java ilkeleri: Builder, equals/hashCode, generics PECS, enum, lambda ve stream, istisna, thread-safety ve kod inceleme. 3 gün.
Detayları Gör →Hibernate eğitimi: entity eşleme, ilişkiler, HQL, N+1 çözümü, önbellek, kilitleme, Envers, batch ve Spring Data JPA. 3 gün uygulamalı.
Detayları Gör →İleri Spring Boot: auto-config, Spring Security 6, OAuth2/Keycloak, Kafka, Spring Cloud, Resilience4j, Micrometer ve Kubernetes. 4 gün.
Detayları Gör →Java tasarım kalıpları ve UML: sınıf/sequence diyagramı, GoF kalıpları, kurumsal ve eşzamanlılık kalıpları, refactoring. 3 gün uygulamalı.
Detayları Gör →Java eğitimi: sözdizimi, OOP, koleksiyonlar, istisna, lambda ve Stream API, dosya I/O, JDBC ve Maven ile konsol projesi. 3 gün uygulamalı.
Detayları Gör →