Pobierz kartę szkolenia

Java Persistence API

kod szkolenia: JAVA_P_API / PL DL 4d
training assurance
W celu uzyskania informacji skontaktuj się z działem handlowym. W celu uzyskania informacji skontaktuj się z działem handlowym.
3 000,00 PLN 3 690,00 PLN brutto

Szkolenie przeznaczone jest dla:
– programistów Javy, którzy chcą poznać JPA od podstaw lub rozszerzyć swoją wiedzę
– architektów i liderów technicznych projektujących aplikacje biznesowe
– osób utrzymujących aplikacje w Javie współpracujące z relacyjną bazą danych i chcących lepiej rozumieć warstwę ORM
– studentów i absolwentów informatyki przygotowujących się do pracy w projektach komercyjnych
– osób chcących podnieść kwalifikacje i zwiększyć efektywność w pracy z aplikacjami biznesowymi opartymi o JPA

Po ukończeniu szkoleniu Uczestnik będzie:
– rozumiał zasady działania ORM i JPA
– potrafił mapować klasy encyjne Javy na relacyjne bazy danych
– swobodnie pracował z encjami i zarządzał ich cyklem życia
– pisał zapytania JPQL i używał Criteria API
– korzystał z mechanizmów dziedziczenia, relacji i kolekcji
– stosował zdarzenia cyklu życia encji oraz operacje kaskadowe
– umiał optymalizować zapytania i świadomie stosować relacje leniwe

 

1. WPROWADZENIE
   – definicja ORM
   – mechanizmy trwałości w Javie
   – historia JPA
   – właściwości encji
2. MENEDŻER ENCJI
   – definiowanie encji
   – menedżer encji
   – operacje menedżera encji
   – transakcje
3. MAPOWANIE OBIEKTOWO-RELACYJNE
   – adnotacje trwałości
   – dostęp do stanu encji
   – mapowanie na tabele
   – mapowanie typów danych
   – mapowanie na klucz główny
   – strategie generowania kluczy głównych
   – złożone klucze główne
4. ODWZOROWANIA RELACJI
   – podstawowe pojęcia i notacje
   – jednokierunkowa relacja 1:1
   – dwukierunkowa relacja 1:1
   – jednokierunkowa relacja M:1
   – dwukierunkowa relacja 1:M / M:1
   – jednokierunkowa relacja 1:M
   – dwukierunkowa relacja M:N
   – relacje leniwe
   – obiekty osadzone
   – operacje kaskadowe
5. MAPOWANIE KOLEKCJI
   – mapowanie kolekcji typu List
   – porządkowanie kolekcji
   – mapowanie kolekcji typu Map
6. POJĘCIA OBIEKTOWE
   – dziedziczenie
   – mapowane nadklasy
   – klasy przejściowe
   – strategie dziedziczenia
   – strategia single-table
   – strategia joined
   – strategia table-per-concrete-class
7. JAKARTA PERSISTENCE QUERY LANGUAGE
   – zapytanie SELECT
   – klauzula FROM
   – klauzula INNER JOIN
   – klauzula OUTER JOIN
   – klauzula WHERE
   – podzapytania
   – wyrażenia warunkowe
   – klauzula UPDATE
   – klauzula DELETE
8. STOSOWANIE ZAPYTAŃ
   – definiowanie zapytań
   – zapytania dynamiczne
   – zapytania nazwane
   – zapytania z parametrami
   – wykonywanie zapytań i odbieranie wyników
   – aktualizacja i usuwanie danych
9. CRITERIA API
   – czym jest Criteria API?
   – definiowanie zapytań
   – tworzenie zapytań
   – podstawowe klauzule
   – klauzula FROM
   – klauzula SELECT
   – klauzula JOIN
   – klauzula WHERE
   – klauzule ORDER BY, GROUP BY, HAVING
10. WYWOŁANIA ZWROTNE
   – zdarzenia cyklu życia
   – metody zwrotne
   – klasy nasłuchujące

 

Aby w pełni skorzystać ze szkolenia, uczestnicy powinni posiadać:
– znajomość języka Java na poziomie co najmniej podstawowym – klasy, interfejsy, kolekcje, wyjątki
– podstawową wiedzę o relacyjnych bazach danych – pojęcia takie jak tabele, klucze główne i obce, indeksy, proste zapytania SQL
– doświadczenie w pracy z aplikacjami Javy SE i Javy EE (serwlety, strony JSP, EJB)
– umiejętność korzystania z IntelliJ Ultimate IDE
– znajomość podstaw Maven'a

Język: polski