Jersey, Maven ve AOP ile temiz REST servisleri kurun
Jersey REST servisleri, Maven yapısı ve AOP aspect'lerini uygulamalı işleyen 3 günlük Java eğitimi.
Jersey servisleri, Maven proje yönetimi ve AOP
Eğitim Maven yaşam döngüsü, pom.xml ve çoklu modül yapısını; Jersey archetype, ResourceConfig, HK2 enjeksiyon, Jackson entegrasyonu ve ExceptionMapper'ı; AOP kavramlarını (aspect, pointcut, advice), @Around ile loglama, performans ve denetim aspect'lerini, Spring AOP ve AspectJ farkını; JerseyTest, failsafe ile entegrasyon testi ve Docker ile dağıtımı işler.
3 Gün. Her gün dört modül; Maven, Jersey ve REST Temeli; Veri, Güvenlik ve Servis Kalitesi; AOP, Dayanıklılık ve Dağıtım ekseninde ilerleyen uygulamalı program.
Orta Seviye — Jersey ile REST servisleri, Maven yapısı, AspectJ/Spring AOP ile çapraz kesen ilgiler, test ve dağıtım
Örnek servis Maven çoklu modül olarak kurulur; loglama, denetim ve performans aspect'leri eklenerek genişletilir.
Çok modüllü projeleri ve bağımlılık çakışmalarını yönetirsiniz.
Loglama ve denetimi iş kodundan ayırırsınız.
JerseyTest ve Docker ile servisi doğrulayıp paketlersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, interface, koleksiyon ve istisna kavramlarına temel hakimiyet.
Terminal ve temel Linux/Windows komutları.
JDK 17+ ve IntelliJ IDEA veya Eclipse kurulu bir bilgisayar.
Maven ile derleme ve temel git bilgisi.
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:
Parent POM ve çoklu modül yönetebilirsiniz.
ResourceConfig ve HK2 ile servis kurabilirsiniz.
Jackson entegrasyonunu yapılandırabilirsiniz.
ExceptionMapper ile tutarlı hata gövdesi üretebilirsiniz.
Pointcut ve advice yazabilirsiniz.
Loglama, performans ve denetim aspect'leri geliştirebilirsiniz.
JerseyTest ve failsafe ile test edebilirsiniz.
Docker imajı hazırlayabilirsiniz.
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 generics eğitimi: jenerik sınıf, arayüz ve metot yazımı, bounded type, tip çıkarımı, type erasure ve bridge metotlar uygulamalı olarak işlenir.
Detayları Gör →Java Stream API eğitimi: filter, map, flatMap, reduce, Collectors.groupingBy, Optional ve paralel stream ile koleksiyon verisini deklaratif ve verimli işleyin.
Detayları Gör →Java wildcard ve type capture eğitimi: ?, ? extends T, ? super T, PECS kuralı, wildcard capture hataları ve capture helper deseniyle esnek jenerik API tasarlayı
Detayları Gör →Java List eğitimi: ArrayList, LinkedList, List.of, subList, sort, removeIf, toArray dönüşümleri ve CopyOnWriteArrayList ile güvenli ve verimli liste kullanımı.
Detayları Gör →Java Map eğitimi: HashMap iç yapısı, LinkedHashMap LRU, TreeMap, EnumMap, computeIfAbsent, merge ve ConcurrentHashMap ile Map kullanımını uygulamalı öğrenin.
Detayları Gör →