Návrh Školení

Generics

  • Proč, kdy a výhody/náklady generik
  • Erase typů
  • Hranice typů
  • Zástupné symboly (wildcards)
  • Generické metody

Víceproudování

  • Systém vláken v Javě
  • Správa vláken
  • Interakce s vlákny a stavem vláken
  • Synchronizace vláken
  • Volatile pole a synchronizované metody
  • Vzor wait a notify
  • Vzor join a sleep
  • Concurrency API
  • Atomické operace
  • Básy vláken (thread pools)

Odrážení (Reflection)

  • Kdy používat a kdy ne
  • Použití metaúdajů
  • Rozhraní Reflection API
  • Třída Class<T>
  • Balíček java.lang.reflect
  • Čtení informací o typech
  • Navigace v hierarchii dědičnosti
  • Dynamická inkarnace (instantiation)
  • Dynamické volání metod
  • Odrážení generik
  • Přístup k soukromým polím pomocí odrážení

Anotace

  • Aspektoorientované programování (AOP)
  • Vestavěné anotace
  • Model anotací
  • Anotační typy a anotace
  • Anotace vs. deskriptory (XML)

Víceprouduová komunikace

  • Sdílená paměť
  • Sokety
  • Neblokující sokety
  • TCP
  • URL objekty
  • HTTP a jiné TCP servery
  • Datagramoví klienti a servery
  • Víceprouduová obsluha v serverech

Požadavky

Dobrá znalost Java a OOP jako rozhraní, dědičnost, polymorfismus, generika, kolekce, rekurzivní metody, používání anotací a varargů.

 7 hodiny

Počet účastníků


Cena za účastníka

Reference (5)

Nadcházející kurzy

Související kategorie