Asenkron işleri, zamanlayıcıları ve formları yönetin
Spring Boot'ta asenkron metotlar, zamanlanmış görevler, uygulama olayları ve Thymeleaf formlarını öğrenin: TaskExecutor, ShedLock, TransactionalEventListener, BindingResult ve CSRF.
Asenkron metot, zamanlanmış görev ve form işleme
Eğitim, Spring Boot uygulamalarında arka plan işleme ve kullanıcı etkileşimi konularını birleştirir. @Async ile asenkron metotlar, ThreadPoolTaskExecutor yapılandırması, CompletableFuture ve hata yönetimi işlenir. @Scheduled fixedRate, fixedDelay ve cron, çoklu örnekte ShedLock ile tek çalıştırma sağlanır. ApplicationEvent ve @TransactionalEventListener ile gevşek bağlı akışlar kurulur. Thymeleaf formları, BindingResult doğrulaması, Post-Redirect-Get deseni ve CSRF koruması uygulanır.
2 Gün. Her gün dört modül; Asenkron İşleme ve Olaylar; Formlar ve Doğrulama ekseninde ilerleyen uygulamalı program.
Orta Seviye — Spring Boot mikroservislerinde @Async asenkron metotlar, @Scheduled zamanlanmış görevler, uygulama olayları ve Thymeleaf formları.
Bir sipariş/bildirim uygulaması üzerinde e-posta gönderimi, rapor üretimi ve form girişi adım adım eklenir ve test edilir.
Uzun işleri istek thread'inden ayırıp asenkron yürütürsünüz.
Çok örnekli ortamda görevlerin çift çalışmasını önlersiniz.
Doğrulamalı, CSRF korumalı formlar geliştirirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Temel Spring Boot ve MVC bilgisi gerekir.
Thread ve Future kavramlarına aşinalık faydalıdır.
Temel HTML bilgisi gerekir.
JDK 17+, Maven ve IDE 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:
Özel executor ile asenkron metotlar yazabilirsiniz.
Asenkron hatalarını handler ile yakalayabilirsiniz.
fixedRate, fixedDelay ve cron görevleri tanımlayabilirsiniz.
Çoklu örnekte görevin tek çalışmasını sağlayabilirsiniz.
@TransactionalEventListener ile olay akışı kurabilirsiniz.
Form nesnesini şablona bağlayabilirsiniz.
BindingResult ile hata mesajlarını gösterebilirsiniz.
CSRF ve PRG desenini uygulayabilirsiniz.
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.
Java Message Service (JMS) eğitimi: Queue/Topic, JMS 2.0 JMSContext, mesaj türleri, selector, kalıcı abonelik, Message-Driven Bean, transaction ve DLQ.
Detayları Gör →JNDI ve EJB eğitimi: InitialContext, java:comp/env, Stateless/Stateful/Singleton bean, container-managed transaction, TimerService ve uzaktan EJB çağrısı.
Detayları Gör →Hibernate temel sorgulama eğitimi: Session.get/load, HQL SELECT-WHERE-ORDER BY, parametre bağlama, sayfalama, COUNT/SUM/GROUP BY ve show_sql ile SQL okuma.
Detayları Gör →Başlangıç seviyesi Groovy programlama: dinamik tipler, GString, closure, liste/map, sınıflar, Java entegrasyonu, JSON işleme ve Gradle/Spock temelleri.
Detayları Gör →Jakarta Server Pages (JSP) eğitimi: JSP yaşam döngüsü, direktifler, EL, JSTL, form işleme, tag file ve servlet-JSP MVC ile CRUD web uygulaması geliştirme.
Detayları Gör →