Zaawansowane utrwalanie danych z użyciem JPA i Hibernate

LICZBA DNI: 3 (24h)

KOD KURSU: JPA/HIB/ADV

POZIOM SZKOLENIA:

# jpa

# hibernate

Szkolenie na zamówienie

Szkolenie dostosowane do potrzeb Twojego zespołu. Dostępne WYŁĄCZNIE na zamówienie.

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin

Interesuje Cię ta tematyka i szukasz szkolenia tylko dla siebie?

O szkoleniu

DLA KOGO?

Szkolenie adresowane do programistów Java pragnących poszerzyć posiadaną wiedzę z zakresu JPA/Hibernate o zagadnienia zaawansowane

WYMAGANIA

Od uczestników szkolenia wymagana jest umiejętność programowania w języku Java oraz podstawowa znajomość JPA/Hibernate

ZALETY

Warsztatowy charakter zajęć, życiowe przykłady, szerokie spektrum zagadnień

Cele szkolenia

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 m.in Spring, Jakarta EE

Program

  • Konfiguracja środowiska
  • Zaawansowane elementy mapowania encji
  • Prawidłowa implementacja metod equals i hashcode na poziomie encji
  • Walidacja encji z użyciem BeansValidation
  • Mapowanie typów niestandardowych (konwertery)
  • Definicja i konfiguracja transakcji (deklaratywnie, programowo)
  • Standard Java Transaction API
  • Bezpieczeństwo danych w środowisku wieloużytkownikowym
  • Kontrola współbieżnego dostępu - blokady optymistyczne i pesymistyczne
  • Strategie ładowania i profile
  • Podzapytania i prefetching danych
  • Wsadowe wykonywanie operacji
  • Optymalizacja zapytań SQL
  • Dynamiczne filtrowanie danych
  • Zapytania natywne
  • Procedury składowane
  • Nasłuchiwanie i przechwytywanie zdarzeń
  • Wykorzystanie pamięci cache pierwszego i drugiego poziomu
  • Profilowanie i monitorowanie wydajności
  • Implementacja usług dostępu do danych
  • Integracja z Jakarta EE/CDI/Spring
  • Metody skalowania
  • Testowanie
  • Wzorce i dobre praktyki

Autor szkolenia:

Łukasz Andrzejewski

Doświadczony trener z ponad 13-letnią praktyką na sali szkoleniowej. Aktywnie działa jako konsultant i programista w zakresie szeroko pojętych technologii Java, rozwiązań frontendowych i mobilnych. Absolwent Wydziału Fizyki Technicznej Politechniki Poznańskiej, specjalizacja: Symulacje komputerowe. Aktualnie Partner, Head of Technology w Sages. Dba o rozwój oferty, przygotowuje i prowadzi szkolenia, konsultuje i bierze udział w realizacji projektów IT

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.