Zkuste nás kontaktovat
 Doba trvání 28 hodiny

Návrh Školení

Abstraktní třídy

  • Pravidla deklarace a implementace abstraktních tříd
  • Typické problémy, ke kterým dochází při práci s abstraktními třídami

Role tříd, abstraktních tříd a rozhraní v aplikačním modelu

  • Úrovně objektově orientované abstrakce v jazyce Java
  • Kompletní objektový model v jazyce Java
  • Model programu orientovaný na rozhraní a abstraktní třídy pro větší flexibilitu aplikace a nezávislost jednotlivých podsystémů při jejich implementaci
  • Použití abstraktních tříd pro extrakci společných funkcí a rozšíření o flexibilitu nabízenou rozhraním

Role dynamických a statických objektů v aplikačním modelu

  • Statické třídy Java a dynamické vlastnosti těchto tříd
  • Rozlišení funkčnosti obou typů entit v jazyce Java, typické použití a příklady dobrých praktik při návrhu řešení založených na statických a dynamických bytostech v jazyce Java
  • Úvod do návrhových vzorů
  • Úvod do návrhového vzoru továrna (Factory)

Operace s jednoduchými typy a obalovacími třídami

  • Důležité fakty a techniky pro rozšíření používání jednoduchých typů v objektovém modelu jazyka Java.
  • Discuse role obalovacích tříd pro jednoduché typy a typické aplikace tohoto typu v aplikacích

Speciální objekty v Javě, třídy String, StringBuilder a StringBuffer

Připomenutí základních vlastností třídy String a diskuse o zpracování objektů String virtuálním strojem

Použití tříd pro buferování a operace s řetězci

Formátování, parsování a regulární výrazy

  • Úvod do regulárních výrazů v jazyce Java
  • Discuse jak základních technik pro zpracování regulárních výrazů (třída String), tak pokročilých technik založených na dedikovaných třídách pro tento typ konstrukcí
  • Tokenizace, vyhledávání a shoda vzorů pro řetězcové typy

Operace vstupu/výstupu

  • Podrobná diskuse mechanismů vstupu/výstupu v jazyce Java - třídy pro proudy (streams), Writer a Reader, obalovací třídy a buferované proudy v Javě.
  • Otevírání, zavírání a zápis do souborů a soketů

Vnořené třídy - podrobná diskuse

  • Discuse o tom, jak implementovat a používat vnořené třídy v jazyce Java a takzvané anonymní třídy

Vlákna - podrobná diskuse, aplikace a problémy

  • Discuse témat vlákenného programování, počínaje mechanismy abstrakce vláken v jazyce Java a konče synchronizací vláken a jejich spojováním do skupin; prezentace a diskuse běžných problémů spojených s prací s vlákny, jako jsou napětí (deadlocks)

Odraz (Reflection) v Javě - úvod a aplikace

  • Úvod do mechanismu odrazu (reflection) v jazyce Java
  • Témata přednášek zahrnují diskuse o implementaci odrazu v Javě, načítání a spouštění metod tříd, instantiaci tříd a poznávání struktury tříd

Serializace v Javě

  • Úvod do serializace objektů v jazyce Java
  • Co je serializace, jak serializovat objekt, vzájemně závislé objekty a jak se vyhnout běžným problémům u těchto typů otázek
  • Typické využití příkladu serializace a technologií RMI a CORBA

Požadavky

Znalost témat diskutovaných v kurzu Java Základy.

Počet účastníků


Cena za účastníka

Reference (1)

Nadcházející kurzy

Související kategorie