|
Szkolenie Tworzenie aplikacji z użyciem biblioteki Hibernate |
 Profil uczestnika Uczestnik: - posiada minimum roczne doświadczenie w programowaniu w języku Java;
- zna podstawy tworzenia aplikacji w Java SE / EE;
- zna praktycznie relacyjne bazy danych;
- zna założenia technologii Java EE;
- chce poznać efektywne sposoby używania biblioteki Hibernate w tworzeniu aplikacji.
Korzyści ze szkolenia - Duża intensywność szkolenia – w niedługim czasie uczestnik poznaje najbardziej użyteczne aspekty korzystania z biblioteki Hibernate, umożliwiające efektywne tworzenie aplikacji Java SE i Java EE z użyciem baz danych.
- Aplikacje tworzone są w uznanym standardzie open source, powszechnie używanym do tworzenia aplikacji korporacyjnych – biblioteka Hibernate to de facto standard w technologii Java.
- Programista potrafi rozwiązywać problemy podczas tworzenia aplikacji – w trakcie szkolenia uczymy, w jaki sposób radzić sobie z potencjalnymi problemami, które mogą pojawić się w trakcie tworzenia projektu. Pokazujemy sprawdzone techniki i triki programistyczne.
-
-
Parametry szkolenia - Czas trwania: 3 dni - 24 godziny.
- Forma zajęć: Laboratorium - 60%, wykład - 40%.
- Wielkość grupy: do 10 osób.
- Zobacz swoje materiały szkoleniowe
Szczegółowy program Moduł 1. Wprowadzenie - Koncepcja mapowania relacyjno-obiektowego
- Przegląd biblioteki Hibernate
- Architektura
- Mapowania oparte o POJO
- Podstawy konfiguracji
- Plik hibernate.cfg.xml
- Konfiguracja SessionFactory
- Parametry konfiguracji
Moduł 2. Hibernate w praktyce - Interfejs Session i jego zadania
- Operacje CRUD
- Mapowanie klas – klasy encji
- Mapowania XML i adnotacje
- Generatory identyfikatorów
- Typy wbudowane Hibernate
- Cykl życia obiektu trwałego
- Konfigurowanie dziennika zdarzeń (log4j)
Moduł 3. Zapytania - Wprowadzenie do Hibernate Query Language
- Interfejs Query
- Tworzenie i używanie zapytań
- Zapytania nazwane, projekcje i agregaty
- Zapytania poprzez kryteria (Criteria API)
Moduł 4. Relacje i dziedziczenie - Przegląd relacji
- Mapowanie kolekcji wartości
- Mapowanie: 1:N, N:1, 1:1, N:N
- Mapowanie relacji
- Relacje jedno- i dwukierunkowe
- Inwersja w relacji
- Kaskadowość
- Wczesne i opóźnione ładowanie
- Mapowanie dziedziczenia
- Strategia „tabela na klasę”
- Strategia „tabela na podklasę”
- Strategia „tabela na klasę konkretną”
Moduł 5. Hibernate a JPA - Przegląd Java Persistence API
- Powiązanie między Hibernate a JPA
Moduł 6. Adnotacje JPA
- Zagadnienia zaawansowane
- Przegląd transakcji
- Hibernate Transaction API
- Blokowanie optymistyczne i wersjonowanie
- Implementacja metod hash() i equals()
- Cache
- Wydajność
- Zagadnienia projektowe
- Spring Hibernate DAO
Chcesz sprawdzić, czy nasze szkolenia będą Ci odpowiadać? Napisz lub zadzwoń! Proponujemy szkolenia zamknięte, aby obniżyć koszt udziału w szkoleniu. Aby poznać więcej szczegółów napisz lub zadzwoń!
|