Szkolenie: Utrwalanie danych z użyciem JPA i Hibernate
Java Persistence API (JPA) wraz z Hibernate to najczęściej stosowany zestaw narzędzi do mapowania obiektowo-relacyjnego (ORM) w aplikacjach opartych o język Java. Umożliwia tworzenie warstwy trwałości danych w sposób wydajny, czytelny i zgodny ze standardami. Szkolenie „Utrwalanie danych z użyciem JPA i Hibernate” pozwala uczestnikom zrozumieć mechanizmy działania ORM, nauczyć się projektowania encji, relacji i zapytań oraz integracji z frameworkami takimi jak Spring czy Jakarta EE. Kurs ma charakter warsztatowy i koncentruje się na praktycznym zastosowaniu ORM 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
Przekazanie wiedzy na temat zasad tworzenia warstwy dostępu do danych
Zrozumienie mechanizmu mapowania obiektowo-relacyjnego
Nabycie umiejętności efektywnego wykorzystania JPA/Hibernate
Poznanie wzorców i dobrych praktyk związanych z implementacją warstwy utrwalania
Pokazanie zaawansowanych sposobów pracy z narzędziami ORM
Omówienie metod integracji z innymi rozwiązaniami np. Spring, Jakarta EE
Dla kogo?
Szkolenie adresowane do programistów Java, pragnących dowiedzieć się jak tworzyć warstwę trwałości w oparciu o rozwiązania ORM, standard JPA oraz framework Hibernate
Zalety
Warsztatowy charakter szkolenia – cały kurs oparty o realne przypadki użycia i praktyczne ćwiczenia
Omawiane zagadnienia są ilustrowane działającym kodem, co przyspiesza przyswajanie materiału
Szkolenie rozwija konkretne umiejętności potrzebne w projektach komercyjnych
Zajęcia prowadzą doświadczeni praktycy, na co dzień pracujący z JPA, Hibernate i systemami persistence
Program obejmuje zarówno standard JPA, jak i rozszerzenia i optymalizacje specyficzne dla Hibernate
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