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
-
Vytvořte aplikace používající Hibernate
-
Základy mapování Hibernate
-
Vazby jednosměrné a oboustranné
-
Podpora verzování v Hibernate
-
Dotazování pomocí HQL a Criteria
-
Optimalizace výkonu Hibernate
-
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."