DŮLEŽITÉ UPOZORNĚNÍ! Vzhledem k aktuálním přetlaku zájmu o firemní školení mám aktuálně úplně plný kalendář až do konce roku 2017!!! Je teoreticky možné že se něco uvolní, ale moc bych s tím nepočítal. Omlouvám se za vzniklé nepříjemnosti.

Kurz Hibernate (JPA)

Cena: 9 200,- Kč bez DPH (11 132,- Kč s DPH)
Délka trvání: 2 dny
Objednávka úspěšně odeslána!
Poptávka úspěšně odeslána!

Aktuální veřejné termíny:

Místo Termín Objednat
Praha 12.02 - 13.02.2018

Můžete také využít nabídky firemního školení za 28 000,- Kč bez DPH (cena je nezávislá na počtu účastníků). Firemní školení se konají u Vás ve firmě, ať se nachází kdekoli, tedy nejenom Praha, ale i Brno, Ostrava, Bratislava, Košice, ...

Pro koho je tento kurz určen:

Hibernate je nejpopulárnější a nejpoužívanější framework pro ORM (Objektově Relační Mapování). Přestože plně implementuje JPA (Java Persistence API) standard a v maximální míře je vhodné jej používat, má spoustu vlastních rozšíření, které se velice často používají.

Předpoklady:

Osnova:

  • Java Persistence API 2.0 + Framework Hibernate
  • Základní model entit, mapování atributů a vztahů pomocí anotací
  • Generování tabulek v databázi pomocí hbm2ddl
  • Mapování uživatelských typů - enum, embedded
  • Jednoduché a složené identifikátory entit
  • Generování identifikátorů entit (SEQUENCE, IDENTITY, ...)
  • Vztahy mezi entitami
  • Dědičnost
  • Životní cyklus entit
  • Synchonizace entit s databází
  • Transakce
  • Generování unikátních identifikátorů
  • Prostředky pro dotazování
  • Pojmenované dotazy, parametrizace dotazů
  • Nativní SQL dotazy
  • Konfigurace pomocí hibernate.cfg.xml, persistence.xml, konfigurace ve Springu
  • Kombinování různých typů konfigurace
  • Session, SessionFactory
  • JPQL (Java Persistence Query Language), HQL (Hibernate Query Language), Criteria Query, Detached Criteria
  • Pojmenované dotazy, parametrizace dotazů
  • Nativní SQL dotazy
  • Optimalizace query - eager/lazy, fetch, fetch depth
  • Synchronizace entit s databází (flush proces)
  • 1st a 2nd level cache, evict, clear
  • Unit of Work, možnosti implementace
  • Optimistická konkurence
  • Interceptory
  • Logování
  • Integrace se Springem



Reference

Jirka se vyzna. Je videt, ze ma neco za sebou. Je ochoten diskutovat o praktickych problemech ktere ucatniky trapi a poradit s jejich resenim.

Petr

Výborný přehled a porovnání technologií a přístupů, doporučení konkrétních pro bezproblémový vývoj aplikací

Jan

Oceňuji praktické srovnání výhod/nevýhod jednotlivých přístupů, vše na konkrétních příkladech.

Jan


Novinky

16.11.2017: Java 9 přednáška
Na JavaDays 2017 jsem měl přednášku na téma Java 9, o kterou bych se rád podělil

26.9.2017: RebelLabs Developer Productivity Report 2017
Další rok, další RebelLabs report :-)

14.9.2017: Java release cycle zrychluje & Java Flight Recorder zdarma
Dlouhé mnohaleté prodlevy mezi jednotlivými major releasy v Javě končí!