Cena standardowa: 2300 PLN netto
3 dni
IX 2016 Warszawa
Terminarz szkoleń
termin | cena(PLN/osoba) |
---|
19-09-2016
do 21-09-2016 | Warszawa - 2300 PLN netto |
Cele szkolenia
- Szczegółowe wprowadzenie do technik mapowania
obiektowo-relacyjnego
- Nabycie umiejętności pozwalających na efektywne wykorzystanie
JPA i frameworku Hibernate
- Poznanie wzorców i praktyk umożliwiających poprawne
implementowanie warstwy utrwalania
- Praktyczna umiejętność programowania w języku Java na poziomie
średnio zaawansowanym
- Dobra znajomość teorii relacyjnych baz danych oraz języka
SQL
Szkolenia uzupełniające
Wprowadzenie
2 godziny, 80% wykład, 20% warsztaty
- Relacyjne bazy danych i język SQL w kontekście aplikacji
Java
- Rozbieżności między modelem relacyjnym i obiektowym
- Strategie realizacji utrwalania
- Mapowanie obiektowo-relacyjne
- Standard Java Persistence API i jego implementacje
- Konfiguracja i uruchamianie projektu
- Obiekty trwałe - tworzenie, cykl życia, podstawy mapowania
- Usługa utrwalania i zarządzanie encjami
Mapowanie obiektwo-relacyjne
5 godzin, 60% wykład, 40% warsztaty
- Encje vs. Komponenty
- Tożsamość i równość obiektów trwałych
- Mapowanie klas encji (XML, adnotacje)
- Klucze główne i strategie ich generowania
- Mapowanie relacji
- Wykorzystanie kolekcji i map
- Odwzorowywanie relacji dziedziczenia
- Relacje polimorficzne
- Definiowanie i obsługa typów niestandardowych
- Użycie istniejących baz i struktur danych
- Analiza i ingerencja w generowane instrukcje SQL
Transakcje i kontrola dostępu
3 godziny, 80% wykład, 20% warsztaty
- Bezpieczeństwo danych w środowisku wielo-użytkownikowym
- Transakcje - definicja i konfiguracja (deklaratywnie,
programowo)
- Standard Java Transaction API
- Kontrola współbieżnego dostępu poprzez blokady
- Transakcje rozproszone
- Wykorzystanie nietransakcyjnych źródeł danych
Praca z obiektami trwałymi
4 godziny, 60% wykład, 40% warsztaty
- Zarządzanie encjami w kontekście konwersacji
- Kaskadowa propagacja wykonywanych operacji
- Optymalizacja ładowania danych i użycie pamięci cache
- Przetwarzanie wsadowe
- Wywołania zwrotne i klasy nasłuchujące
Wykonywanie zapytań
3 godziny, 70% wykład, 30% warsztaty
- Przygotowywanie i uruchamianie zapytań
- Stosowanie zapytań nazwanych
- Język JPA QL / HQL (składnia, operatory, klauzule, wyrażenia
funkcjonalne)
- Relacje i wykonywanie złączeń
- Zapytania w oparciu o Criteria API
- Wykonywanie natywnych zapytań SQL
- Filtrowanie i cachowanie wyników
Wydajność
3 godziny, 70% wykład, 30% warsztaty
- Strategie ładowania z użyciem obiektów proxy
- Podzapytania i prefetching kolekcji
- Wsadowe wykonywanie operacji
- Cachowanie danych i architektura Hibernate
- Wykorzystanie pamięci cache pierwszego i drugiego poziomu
- Profilowanie i monitorowanie wydajności
Dobre praktyki
1 godzina, 90% wykład, 10% warsztaty
- Architektura warstwowa
- Implementacja usług dostępu do danych
- Utrwalanie w kontekście aplikacji webowych
- Testowanie
Potrzebujesz szkolenia
zamkniętego? Skontaktuj się
z nami!