Servlet kapsamlarını doğru ve güvenli kullanın.
2 günlük Jakarta Servlet scope eğitimi: request, session, application öznitelikleri, forward, thread güvenliği, listener'lar ve oturum güvenliği.
Servlet scope öznitelikleri ve eşzamanlılık güvenliği
Bu eğitim Jakarta Servlet'te kapsam (scope) mantığını işler. HttpServletRequest, HttpSession ve ServletContext üzerinde setAttribute, getAttribute ve removeAttribute, parametre ve öznitelik farkı, forward ile istek kapsamında veri taşıma, application scope ile paylaşılan sayaç ve önbellek, çoklu thread ve senkronizasyon sorunları, ConcurrentHashMap ve AtomicInteger kullanımı, ServletContextListener ve attribute listener'lar, session fixation ile hassas veri saklama riskleri uygulamalı gösterilir.
2 Gün. Her gün dört modül; toplam 8 modül, her modülde altı konu başlığı ve uygulama çalışması yer alır.
Orta Seviye — Servlet kapsamları: request, session ve application scope öznitelikleri, thread güvenliği, listener ve forward ile veri taşıma.
Her kapsam, aynı anda birden çok tarayıcı sekmesi ve yük aracıyla denenerek davranışı ve thread sorunları gözlenir.
Application scope sayacındaki kayıp güncellemeyi yük testiyle kendiniz yaşarsınız.
Verinin ömrüne göre request, session veya application scope kararını gerekçelendirirsiniz.
Thread-safe yapılarla paylaşılan veriyi doğru yönetirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, metot ve exception kullanabilecek düzeyde Java bilgisi gerekir.
İstek, yanıt, durum kodu ve başlık kavramlarına aşinalık gerekir.
pom.xml ile bağımlılık eklemeye temel aşinalık faydalıdır.
JDK 17 ve IntelliJ IDEA veya Eclipse kurulu olmalıdır.
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:
Parametre ve öznitelik farkını ve ad alanı kurallarını uygulayabilirsiniz.
Forward ile istek özniteliği taşıyıp redirect'in sınırlarını açıklayabilirsiniz.
HttpSession ile sepet ve kullanıcı durumunu doğru saklayabilirsiniz.
Veri ömrüne göre doğru kapsamı seçebilirsiniz.
Paylaşılan sayaçtaki yarış durumunu tespit edip düzeltebilirsiniz.
AtomicInteger ve ConcurrentHashMap ile güvenli paylaşılan durum kurabilirsiniz.
ServletContext ve HttpSession listener'larıyla yaşam döngüsü olaylarını izleyebilirsiniz.
Session fixation ve hassas veri saklama risklerini önleyebilirsiniz.
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.
Scala 3 eğitimi: case class, ADT, pattern matching, Option/Either, type class, Cats, Pekko, Spark ve http4s. 3 günlük uygulamalı eğitim.
Detayları Gör →Java ile SOA: SOAP/WSDL, JAX-RS, JMS, Apache Camel ESB, WS-Security, Pact/WireMock testi ve mikroservislere geçiş. 3 gün uygulamalı.
Detayları Gör →Spring Boot giriş: Initializr, DI, REST controller, Spring Data JPA, Bean Validation, Security/JWT, MockMvc ve Docker. 2 günlük uygulamalı eğitim.
Detayları Gör →Spring Core eğitimi: IoC/DI, bean kapsamları ve yaşam döngüsü, Java config, AOP, olaylar, JdbcTemplate ve transaction. 2 günlük uygulamalı.
Detayları Gör →Spring eğitimi: IoC, AOP, MVC, REST, Data JPA, Security/JWT, test, Actuator/Micrometer ve Docker ile bütünsel Spring ekosistemi. 3 gün.
Detayları Gör →