Vybraná témata: zpracování XML pomocí DOM, SAX a JAXB ⚫ přístup k databázi s JDBC ⚫ objektově-relační mapovací (ORM) standard JPA

Kód kurzu: JAE1 · Délka: 2 (dní) · Jazyky: česky nebo anglicky · Základní cena: 9990 Kč/os.

Logo kurzu Java EE klíčové znalosti I. - XML, JDBC, JPA

Již od dvou osob! Více osob - větší sleva! Pro jiné množství nás kontaktujte.
Vyberte si dny, které vám vyhovují. V naprosté většině případů vám vyjdeme vstříc. Nemusí jít po sobě, ale je to určitě lépe. Rozdělené školení se cenově neliší od po sobě jdoucího.
Cena za jednoho účastníka.
Konečná celková cena (neplátci DPH). Cesta a ubytování lektora v rámci ČR je zdarma!

Co se na školení "Java EE klíčové znalosti I. - XML, JDBC, JPA" naučím?

  1. Úvod do Java EE

    1. Co je Java EE

    2. Specifikace

      1. Web profile

    3. Implementace

      1. TCK

    4. Historie a verzování Java EE

    5. Co se (ne)naučíme

      1. Enterprise JavaBeans (EJB)

      2. Java Transaction API (JTA)

      3. Spring Framework

    6. Aplikační servery a IDE

  2. Databáze s JDBC

    1. Třídy ovladačů

    2. Připojení

      1. Connection

      2. DataSource

      3. Sdílení připojení (pooling)

    3. Výjimky v JDBC

    4. Výsledky ResultSet

    5. Připravené příkazy (prepared statements)

    6. Transakce

      1. Commit

      2. Rollback

    7. Datové typy v databázi a v Javě

      1. Char a varchar

      2. Datum a čas

      3. Typ BLOB

      4. Převody Java a databázových typů

    8. Uložené procedury a funkce

    9. Nevýhody a alternativy JDBC

      1. Spring JDBCTemplate

      2. MyBatis

  3. Databáze s JPA

    1. Úvod do JPA

      1. Historie a vztah k Hibernate

      2. Nejznámější implementace

      3. Výhody a nevýhody JPA

      4. Alternativa: JDO

    2. ORM mapování

      1. Objektový vs. relační svět

      2. Entity

      3. Vlastnosti

        1. Umístění anotací

          1. Field-level

          2. Property-level

        2. Primitives a wrappery

        3. Řetězce

        4. Binární data

        5. Datum a čas

        6. Pořadí sloupců v DB

      4. Mapování XML souborem

      5. EntityManager

      6. Persistence Unit (persistence.xml)

      7. Dotazovací jazyky

        1. JPQL

        2. Criteria API

        3. QueryDSL

      8. JPA v Java SE prostředí

      9. Vláknová bezpečnost

  4. Drobnosti na závěr

    1. Java EE Common Annotation (JSR 250)

    2. Bean Validation (JSR 303)

Doporučené vstupní znalosti

  • zkušenosti s Java SE

  • práce s příkaz. řádkou

  • práce se soubory

Doporučené předcházející kurzy

Doporučené navazující kurzy

Lektor kurzu

Lektor kurzu Libor Jelínek Libor Jelínek

Je nadšený programátor a šťastný uživatel Linuxu. Má přes 10 let zkušeností s Javou, ale nyní nejraději pracuje v Pythonu. Je autorem řady příruček školení, učebnic a článků. Volno tráví kutěním nebo vařením.

Mám zájem!
Nevyhovuje vám rozsah nebo témata školení?

To správné školení ve správný čas pro vás umíme připravit na míru!