REST API'nizi Spring JPA ve Derby ile kalıcılaştırın
Spring Data JPA ve Apache Derby ile REST API'nizi kalıcılaştırın: entity ilişkileri, repository sorguları, Specification, transaction yönetimi, DTO eşleme ve DataJpaTest.
JPA ve Derby ile REST API veri katmanı
Eğitim, bir REST API'nin kalıcılık katmanını Spring Data JPA ve Apache Derby ile kurmayı öğretir. Derby embedded ve network server modları, datasource yapılandırması, ij aracı kullanılır. Entity eşleme, OneToMany/ManyToMany ilişkileri, cascade, JpaRepository, sorgu metodu türetme, @Query ve Specification ile dinamik filtreleme işlenir. Transaction yönetimi, lazy yükleme sorunları, DTO eşleme, sayfalama ve DataJpaTest ile repository testleri uygulanır.
2 Gün. Her gün dört modül; Derby ve Entity Eşleme; Repository ve REST Entegrasyonu ekseninde ilerleyen uygulamalı program.
Orta Seviye — Spring Data JPA ve Apache Derby ile REST API'nin veri katmanı: entity eşleme, repository, sorgular, transaction ve test.
Önceki bellek içi API, adım adım Derby üzerinde çalışan JPA tabanlı bir servise dönüştürülür.
Bellek içi depodan gerçek veritabanına güvenle geçersiniz.
Entity ilişkilerini doğru yön ve cascade kurallarıyla tanımlarsınız.
N+1 ve lazy yükleme sorunlarını önceden görürsünüz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Controller ve servis yazabilecek Spring Boot bilgisi gerekir.
Temel SQL ve ilişkisel model bilgisi gerekir.
JDK 17+, Maven ve IDE kurulu olmalıdır.
JPA kavramları için ön bilgi şart değildir.
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:
Derby embedded modunu Spring Boot'a bağlayabilirsiniz.
İlişkili entity'leri doğru yönde ve cascade ile tanımlayabilirsiniz.
Sorgu metodu türetme ve @Query kullanabilirsiniz.
Dinamik filtreli sorgular yazabilirsiniz.
@Transactional sınırlarını doğru belirleyebilirsiniz.
MapStruct ile entity-DTO dönüşümü yapabilirsiniz.
Fetch join veya EntityGraph ile sorguları iyileştirebilirsiniz.
DataJpaTest ile veri katmanını 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.
Java Foundations: Temel Öğeler eğitimi: Program yapısı, paket, import, class, main, değişkenler, tanımlayıcı kuralları, yorumlar, çıktı ve derleme-çalıştırma ak
Detayları Gör →Java Foundations: Sınıflar ve Constructor'lar eğitimi: Sınıf bildirimi, alan ve metot, constructor aşırı yükleme, this, static ve örnek üyeler, nesne referansla
Detayları Gör →Java Foundations: Kodlama En İyi Uygulamaları eğitimi: Adlandırma kuralları, kod biçimlendirme, yorum yazımı, DRY, küçük metotlar, sihirli sayıları kaldırma, ha
Detayları Gör →Java Foundations: Veri Tipleri eğitimi: byte-short-int-long, float-double, char, boolean, wrapper sınıflar, autoboxing, casting, taşma, hassasiyet ve enum'a gir
Detayları Gör →Java Foundations: Karar Yapıları eğitimi: if-else zincirleri, iç içe koşullar, switch deyimi ve ifadesi, ternary, boolean ifadeler, kısa devre, dangling else ve
Detayları Gör →