Szkolenie: Utrwalanie danych z użyciem JPA i Hibernate
Szkolenie JPA i Hibernate to praktyczny kurs Java ORM, który uczy projektowania warstwy trwałości danych, mapowania encji, relacji i zapytań, integracji z frameworkami oraz wdrażania dobrych praktyk w aplikacjach biznesowych
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:JPA/HIB
Utrwalanie danych z użyciem JPA i Hibernate
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i implementowania warstwy trwałości danych w aplikacjach Java z użyciem JPA i Hibernate
Szkolenie uczy stosowania mapowania obiektowo-relacyjnego, projektowania encji, relacji oraz optymalizacji zapytań w środowisku ORM
Szkolenie pokazuje, jak integrować warstwę persistence z popularnymi frameworkami oraz stosować dobre praktyki i wzorce projektowe
Szkolenie omawia zaawansowane techniki zarządzania transakcjami, bezpieczeństwem oraz wydajnością w kontekście pracy z danymi
Dla kogo?
Programiści Java posiadający podstawową znajomość języka oraz relacyjnych baz danych, chcący rozwinąć umiejętności w zakresie ORM
Osoby realizujące projekty biznesowe wymagające efektywnego zarządzania danymi i integracji z nowoczesnymi frameworkami
Specjaliści IT odpowiedzialni za projektowanie, implementację i optymalizację warstwy dostępu do danych w aplikacjach Java
Efekty kształcenia
Uczestnik projektuje warstwę trwałości danych zgodnie z wymaganiami biznesowymi
Uczestnik analizuje i wdraża mapowanie encji oraz relacji w modelu obiektowym
Uczestnik tworzy i optymalizuje zapytania do relacyjnych baz danych
Uczestnik integruje rozwiązania persistence z frameworkami aplikacyjnymi
Uczestnik wdraża dobre praktyki oraz wzorce projektowe w warstwie dostępu do danych
Uczestnik monitoruje i poprawia wydajność operacji na danych
Wymagania
Od uczestników szkolenia wymagana jest umiejętność programowania w języku Java oraz podstawy relacyjnych baz danych i języka SQL
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Standard JPA i Hibernate
Model obiektowy vs. relacyjny
Wykorzystanie relacyjnych baz danych w języku Java
Mapowanie obiektowo-relacyjne
Standard Java Persistence API i jego implementacje
Obiekty trwałe/encje - tworzenie, cykl życia
Kontekst utrwalania i menadżer encji
Mapowanie obiektowo relacyjne
Mapowanie encji
Klucze główne i strategie ich generowania
Wykorzystanie kolekcji i map
Obiekty osadzone
Mapowanie typów niestandardowych
Zarządzanie relacjami
Odwzorowywanie dziedziczenia
Użycie istniejących baz i struktur danych
Praca z obiektami trwałymi
Wykonywanie podstawowych operacji z użyciem EntityManager
Propagacja kaskadowa
Strategie ładowania danych (Lazy/Eager, EntityGraphs)
Wywołania zwrotne i klasy nasłuchujące
Standard JTA i zarządzanie transakcjami
Bezpieczeństwo w środowisku wieloużytkownikowym - blokady optymistyczne i pesymistyczne
Walidacja encji z użyciem Bean Validation
Wykonywanie zapytań
Tworzenie i uruchamianie zapytań
Język JPA QL/HQL (składnia, operatory, klauzule, wyrażenia funkcjonalne, złączenia)
Criteria API
Zapytania natywne
Dobre praktyki
Klucze główne i prawidłowa implementacja metod equals i hashcode
Separacja warstwy utrwalania na przykładzie Clean Architecture
Wykorzystanie pamięci cache drugiego poziomu
Profilowanie i monitorowanie wydajności
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi
