Hibernate a JPA (HIB1)

Programování, Java, Spring

Kurz je určen Java vývojářům, kteří se chtějí seznámit a začít pracovat s Hibernate Frameworkem. Hibernate je nejpopulárnější a nejpoužívanější JPA (Java Persistence API) framework zajišťující objektově-relační mapování (ORM).

Privátní školení a termíny na míru

Pro toto školení nejsou v současné době vypisovány veřejné termíny pro jednotlivce. Primárně tento kurz realizujeme jako uzavřené firemní školení. V případě privátního kurzu na míru je níže uvedená osnova pouze inspirací. Finální obsah vzdělávání, jeho délka i termíny budou přizpůsobeny konkrétním potřebám a cílům účastníků.

Cenovou nabídku vám rádi připravíme na základě vstupů zaslaných e-mailem nebo zadaných prostřednictvím poptávkového formuláře. Cena privátního školení vychází z náročnosti požadované obsahové náplně školení, časového rozsahu a celkového počtu přihlášených osob.
Níže uvedená orientační cena na osobu je kalkulována v případě privátního školení pro 3-4 účastníky, a to při zachování standardní délky školení.

KDE A KDY KURZ PROBÍHÁ?

Kontaktujte nás

S námi máte na výběr: Přijďte na kurz osobně do naší učebny, nebo se ke kurzu připojte online. Pokud preferujete online formu, uveďte prosím do poznámky v objednávce "Připojím se virtuálně".
Více informací k hybridní formě školení naleznete zde.

Náplň kurzu:

Skrýt detaily
  • Výhody Hibernate
  • Vytvořte aplikace používající Hibernate
  • Základy mapování Hibernate
  • Práce s kolekcemi
  • Entity a jejich typy
  • Vazby jednosměrné a oboustranné
  • Podpora verzování v Hibernate
  • Mapování dědičnosti
  • Dotazování pomocí HQL a Criteria
  • Optimalizace výkonu Hibernate
  • Management transakcí
  • Vztah mezi Hibernate a Java Persistence
Předpokládané znalosti:
Znalost programování v jazycích Java a SQL
Časový rozvrh:
2 dny (9:00hod. - 17:00hod.)
Cena za osobu:
13 900,00 Kč (16 819,00 Kč včetně 21% DPH)
  • Úvod, seznámení s webovými službami a jejich typy
  • Úvod do XML, XSD a JSON
    • Seznámení s formáty XML a JSON, jejich výhody a nevýhody
    • Základní syntaxe XML a JSON, validace, parsování
    • Seznámení s XSD, definice schématu, omezení, datové typy
  • Seznámení s SAX a JAXB
    • Význam SAX pro zpracování XML dokumentů, základní principy, rozhraní, události
    • Význam JAXB pro mapování XML na Java objekty, anotace, marshalling, unmarshalling
  • Seznámení s SOAP a WSDL
    • Význam SOAP pro vytváření webových služeb založených na zprávách, struktura SOAP zprávy, hlavička, tělo, chyby
    • Význam WSDL pro popis webových služeb založených na SOAP, struktura WSDL dokumentu, typy, operace, porty
  • Vytváření SOAP webových služeb pomocí JAX-WS - klientská strana
    • Vytvoření klientské aplikace pro komunikaci se SOAP webovou službou pomocí JAX-WS API
    • Využití nástroje wsimport pro generování kódu z WSDL dokumentu
    • Využití anotací pro konfiguraci klienta, nastavení endpointu, handlerů, chování
  • Vytváření SOAP webových služeb pomocí JAX-WS - serverová strana
    • Vytvoření serverové aplikace pro poskytování SOAP webové služby pomocí JAX-WS API
    • Využití nástroje wsgen pro generování WSDL dokumentu z kódu
    • Využití anotací pro konfiguraci serveru, nastavení endpointu, handlerů, chování
  • Využití Spring Frameworku pro vytváření SOAP webových služeb
    • Seznámení se s možnostmi Spring Frameworku pro integraci s JAX-WS API
    • Využití Spring konfigurace pro definici klientů a serverů SOAP webových služeb
    • Využití Spring WS pro vytváření kontrakt-prvních SOAP webových služeb
  • Pokročilé techniky v JAX-WS
    • Práce s MTOM pro optimalizaci přenosu binárních dat v SOAP zprávách
    • Práce s WS-Security pro zabezpečení SOAP zpráv pomocí šifrování a podpisů
    • Práce s WS-Addressing pro podporu asynchronní komunikace mezi klientem a serverem
  • Seznámení s REST a jeho principy
    • Význam REST pro vytváření webových služeb založených na zdrojích a reprezentacích
    • Základní principy REST, uniformní rozhraní, bezstavovost, propojenost
    • Práce s HTTP metodami, kódy stavu, hlavičkami a parametry
  • Využití Spring MVC pro vytváření RESTových webových služeb
    • Seznámení se s možnostmi Spring MVC pro podporu RESTových webových služeb
    • Využití anotací pro definici RESTových koncových bodů, mapování URL, parametrů, dat
    • Využití konvertorů pro podporu různých formátů reprezentací, např. XML, JSON
  • Využití JAX-RS pro vytváření RESTových webových služeb
    • Seznámení se s možnostmi JAX-RS API pro podporu RESTových webových služeb
    • Využití anotací pro definici RESTových koncových bodů, mapování URL, parametrů, dat
    • Využití poskytovatelů pro podporu různých formátů reprezentací, např. XML, JSON
  • Ostatní technologie na vzdálenou komunikaci
    • Seznámení s RMI pro vytváření distribuovaných aplikací v Javě
    • Seznámení s JMS pro vytváření asynchronních zpravodajských aplikací v Javě
    • Seznámení s WebSocket pro vytváření dvousměrné komunikace mezi klientem a serverem

Vybrané zákaznické reference

Asseco Central Europe, a.s., Ladislav B.
Hibernate a JPA ( HIB1)
"prehladne, suvisle, odborne na vysokej urovni. niektore sekcie boli rychlejsie az som nestihal , ale dalo sa spomalit. zaver formmou Q&A bol super"
Asseco Central Europe, a.s., Vojtěch N.
Hibernate a JPA ( HIB1)
"Bylo příjmené, že jsme si mohli látku sami vyzkoušet v nachystaném prostředí. Lektor nespěchal a při nějakém problému pomohl ho vyřešit. Proto se (snad) nikdo neztratil. Pokud byl k něčemu dotaz, tak lektor pohotově odpověděl."