AOP ile uygulamaları kodunu değiştirmeden genişletin
AOP ile Spring uygulamalarını genişletme eğitimi; aspect tasarımı, introduction, çerçeve aspect'lerinin iç yapısı, AspectJ weaving ve aspect testlerini kapsar.
AOP ile mevcut Spring uygulamalarını genişletme
Eğitim, AOP'yi mevcut uygulamaları genişletme aracı olarak ele alır. Aspect sınıfı tasarımı, özel anotasyonla tetikleme, @DeclareParents ile introduction, Spring'in kendi aspect'leri (@Transactional, @Cacheable, @Async), AspectJ ile load-time weaving, performans ve gözlemlenebilirlik aspect'leri, aspect'lerin test edilmesi ve AOP'nin kötüye kullanımını önleyecek tasarım ilkeleri uygulamalı işlenir.
2 Gün. Her gün dört modül; 1. gün Aspect Tasarımı ve Introduction; 2. gün Çerçeve Aspect'leri, AspectJ ve Test.
Orta Seviye — AOP ile uygulama genişletme: aspect tasarımı, introduction, AspectJ ve gerçek kullanım örnekleri
Katılımcılar var olan bir sipariş uygulamasına kodunu değiştirmeden denetim, önbellek, ölçüm ve yeniden deneme davranışları ekler.
Mevcut iş kodunu değiştirmeden yeni davranışlar eklemeyi uygularsınız.
@Transactional ve @Cacheable'ın aspect olarak nasıl çalıştığını kavrarsınız.
Aspect'lerin ne zaman faydalı, ne zaman zararlı olduğuna karar verirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Advice ve pointcut kavramları bilinmelidir.
Basit bir Boot uygulaması geliştirmiş olmak gerekir.
Java'da özel anotasyon tanımlama bilgisi faydalıdır.
JDK 17, Maven ve IntelliJ IDEA 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:
Anotasyon tetikli ve yapılandırılabilir aspect'ler tasarlayabilirsiniz.
@DeclareParents ile mevcut sınıflara arayüz davranışı ekleyebilirsiniz.
Kimin ne yaptığını kaydeden denetim aspect'i yazabilirsiniz.
Yeniden deneme ve zaman aşımı aspect'lerini uygulayabilirsiniz.
@Transactional ve @Cacheable'ın interceptor zincirini açıklayabilirsiniz.
Self-invocation ve proxy türü kaynaklı hataları çözebilirsiniz.
Load-time weaving'i yapılandırıp Spring AOP ile farkını açıklayabilirsiniz.
Aspect'leri birim ve entegrasyon testlerle doğrulayabilirsiniz.
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.
Spring Web MVC eğitimi: DispatcherServlet, Thymeleaf, REST denetleyicileri, Bean Validation, ProblemDetail, Spring Security ve MockMvc testleri uygulamalı işlen
Detayları Gör →Spring Web MVC başlangıç eğitimi: DispatcherServlet, controller, istek eşleme, Model, Thymeleaf sayfaları ve form işleme ile ilk web uygulaması.
Detayları Gör →Spring MVC istek işleme ve hata yönetimi eğitimi: veri bağlama, Converter, Bean Validation, @ControllerAdvice, ProblemDetail ve hata sayfaları uygulamalı işleni
Detayları Gör →Spring MVC form ve dosya eğitimi: form bağlama, doğrulama, çok adımlı akış, MultipartFile ile yükleme, güvenli indirme ve path traversal korumaları.
Detayları Gör →Spring, Hibernate ve JPA ile web uygulaması geliştirme eğitimi: entity eşleme, N+1 çözümü, transaction, Spring Data, Spring Security ve Testcontainers.
Detayları Gör →