JPA ile back-end veri katmanını kur
Java Persistence (JPA) ile Back-end eğitimi 2 günlük uygulamalı programda jpa yapılandırması, entity eşleme, entitymanager, transaction yönetimi gibi konuları kapsar. persistence.xml ile JPA projesini yapılandırabilirsiniz.
JPA eşleme, EntityManager, sorgulama ve transaction
Bu eğitim, Jakarta Persistence (JPA) ile back-end veri katmanı geliştirmeyi öğretir. persistence.xml ve persistence unit, @Entity/@Table/@Column/@Id ve anahtar üretim stratejileri, EntityManager yaşam döngüsü (persist, find, merge, remove, flush), entity durumları ele alınır. @OneToOne, @OneToMany, @ManyToOne, @ManyToMany ilişkileri, cascade ve fetch tipleri, @Embedded, @Enumerated, JPQL ve named query, Criteria API, transaction yönetimi (resource-local ve JTA), optimistic locking, lazy loading ve DTO kullanımı örnek bir back-end uygulamasıyla pekiştirilir.
2 Gün. Her gün dört modül; katılımcılar entity eşleme ve entitymanager konusundan başlayıp i̇lişkiler ve sorgulama konusuyla tamamlar.
Orta Seviye — JPA ile entity eşleme, EntityManager, JPQL, ilişkiler ve transaction yönetimi.
H2 ve PostgreSQL üzerinde bir envanter/sipariş uygulaması adım adım JPA ile kurulur; SQL logları her işlemde izlenir.
Tabloları nesnelerle eşleştirip JDBC kodunu büyük ölçüde azaltırsınız.
Entity durumlarını ve flush davranışını doğru yönetirsiniz.
İlişkili entity'lerle çalışan bir back-end kurarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Nesne yönelimli Java ve JDBC'ye giriş düzeyinde bilgi beklenir.
SELECT, JOIN, GROUP BY ve ilişkisel tablo tasarımı kavramlarına aşinalık gerekir.
H2, PostgreSQL veya MySQL gibi yerel bir veritabanı kurulumu yapılabilmelidir.
Maven bağımlılık yönetimi ve IDE ile proje çalıştırma deneyimi faydalı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:
persistence.xml ile JPA projesini yapılandırabilirsiniz.
Tabloları entity sınıflarına doğru anotasyonlarla eşleyebilirsiniz.
EntityManager ile persist, find, merge ve remove işlemlerini yönetebilirsiniz.
Entity durumlarını ve flush davranışını açıklayabilirsiniz.
OneToMany, ManyToMany ve OneToOne ilişkilerini hatasız eşleyebilirsiniz.
JOIN FETCH ve gruplama içeren JPQL sorguları yazabilirsiniz.
Transaction sınırlarını ve optimistic locking'i uygulayabilirsiniz.
LAZY yükleme ve N+1 sorunlarını yönetebilirsiniz.
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 SE metot çağrısı semantiği ve iç içe sınıflar eğitimi: overload çözümleme, dinamik bağlama, nested, inner, local ve anonim sınıflar. 2 gün, DVA katılım ser
Detayları Gör →Java SE akışlar, nesne serileştirme ve tamponlu G/Ç eğitimi: DataStream, ObjectStream, Buffered sınıflar ve UTF-8. 2 gün uygulamalı, DVA katılım sertifikası.
Detayları Gör →Java SE String ve ilkel veri tipleri eğitimi: taşma, cast, wrapper, String pool, StringBuilder, format, regex ve BigDecimal. 2 gün uygulamalı, DVA sertifikası.
Detayları Gör →Java SE try-with-resources ve özel istisnalar eğitimi: AutoCloseable, suppressed exception, istisna zinciri ve hata tasarımı. 2 gün uygulamalı, DVA katılım sert
Detayları Gör →Java SE değişkenler ve operatörler eğitimi: kapsam, final, var, aritmetik, mantıksal, bit düzeyi operatörler ve öncelik kuralları. 2 gün, DVA katılım sertifikas
Detayları Gör →