Szkolenie Tworzenie aplikacji z użyciem biblioteki Hibernate

 pdf

Terminy

 

 

 

 

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

 

  1. 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.
  2. Aplikacje tworzone są w uznanym standardzie open source, powszechnie używanym do tworzenia aplikacji korporacyjnych – biblioteka Hibernate to de facto standard w technologii Java.
  3. 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ń!