Uygulama yaşam döngüsünü context listener ile yönet
Servlet Context Listener Kullanımı eğitimi 2 günlük uygulamalı programda servletcontext, servletcontextlistener, i̇lgili dinleyiciler, yapılandırma yükleme gibi konuları kapsar. ServletContextListener ile uygulama açılış ve kapanış mantığı yazabilirsiniz.
Uygulama başlangıç/bitiş olayları ve kaynak yönetimi
Bu eğitim, Jakarta Servlet uygulamalarında ServletContextListener ve ilgili dinleyicilerin kullanımını işler. contextInitialized ve contextDestroyed olayları, @WebListener ve web.xml kaydı, ServletContext init-param, uygulama genelinde paylaşılan nesneler (DataSource, yapılandırma, önbellek), ServletContextAttributeListener ve çok dinleyicili sıralama konuları ele alınır. Bağlantı havuzu (HikariCP) başlatma, ScheduledExecutorService ile zamanlanmış görevler, thread sızıntısı ve ClassLoader sızıntısını önleme, temiz kapanış, Tomcat yeniden dağıtımı (redeploy) hataları ve test yaklaşımları uygulamalı gösterilir.
2 Gün. Her gün dört modül; katılımcılar listener temelleri konusundan başlayıp kaynak yönetimi ve kapanış konusuyla tamamlar.
Orta Seviye — ServletContextListener ile uygulama başlangıç/bitiş olayları, kaynak yönetimi ve uygulama genelinde başlatma işleri.
Tomcat'te uygulama deploy/undeploy döngüleri tekrarlanarak listener davranışı ve kaynak sızıntıları loglardan ve heap analizinden izlenir.
Uygulama açılırken havuz, yapılandırma ve önbelleği güvenle hazırlarsınız.
Thread ve bağlantı sızıntılarını contextDestroyed ile önlersiniz.
Sıcak yeniden dağıtımda oluşan ClassLoader sızıntılarını tanırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, koleksiyon ve istisna yönetimi gibi temel Java bilgisi beklenir.
İstek-yanıt modeli, durum kodları ve başlık kavramlarına aşinalık faydalıdır.
Tomcat, Jetty veya benzeri bir servlet konteyneri kurulumu yapılabilecek ortam gerekir.
Maven ile proje oluşturma ve IDE üzerinden dağıtım yapma deneyimi yararlı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:
ServletContextListener ile uygulama açılış ve kapanış mantığı yazabilirsiniz.
@WebListener ve web.xml ile dinleyici kaydedebilirsiniz.
Bağlantı havuzunu başlatıp kapanışta güvenle kapatabilirsiniz.
ScheduledExecutorService ile arka plan görevleri çalıştırabilirsiniz.
Başlangıçta yapılandırmayı yükleyip uygulama kapsamında paylaşabilirsiniz.
Thread ve ClassLoader sızıntılarını contextDestroyed ile önleyebilirsiniz.
Session ve attribute dinleyicilerini birlikte kullanabilirsiniz.
Başlangıç mantığını mock ServletContext ile test edebilirsiniz.
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.
Savunmacı Java eğitimi: girdi doğrulama, SQL injection, XXE, güvenli serileştirme, AES-GCM, bcrypt, secret yönetimi ve OWASP Dependency-Check ile güvenli kodlam
Detayları Gör →Java ve Maven ile uygulama geliştirme eğitimi: pom.xml, build lifecycle, bağımlılık yönetimi, BOM, çok modüllü proje, Surefire, JaCoCo, Nexus ve CI entegrasyonu
Detayları Gör →Spring ile modern kurumsal Java eğitimi: Spring Boot, REST, Spring Data JPA, Spring Security JWT, Testcontainers, Actuator ve Docker ile üretime hazır uygulama.
Detayları Gör →Java nesne yönelimli programlama eğitimi: sınıf, kapsülleme, kalıtım, interface, polimorfizm, composition, SOLID ilkeleri ve UML ile uygulamalı OOP.
Detayları Gör →Dynamo Servlet Bean eğitimi: ATG Nucleus bileşenleri, özel droplet yazımı, DSP etiketleri, form handler ve Repository API ile sunucu tarafı Java geliştirme.
Detayları Gör →