Návrh Školení

Astraktní třída

  • Zásady deklarace a implementace abstraktních tříd
  • Běžné problémy při práci s abstraktními třídami

Role tříd, abstraktních tříd a rozhraní v modelu aplikace

  • Úrovně objektově orientované abstrakce v Javě
  • Kompletní objektový model v Javě
  • Programovací model založený na rozhraních, abstraktních třídách a rozhraních pro větší flexibilitu a nezávislost jednotlivých podsystémů aplikace při jejich implementaci
  • Použití abstraktních tříd k extrahování společné funkce rozšířené implementací flexibility, kterou nabízejí rozhraní

Role dynamických a statických objektů v modelu aplikace

  • Statické třídy Java a dynamické vlastnosti těchto tříd
  • Rozdíl ve funkcích obou typů entit v Javě, běžné použití a příklady osvědčených postupů při návrhu řešení založených na statických a dynamických objektech Java
  • Úvod do design patterns
  • Úvod do factory design patternu

Operace s jednoduchými typy a obálkovými třídami

  • Důležité fakta a techniky pro rozšíření použití jednoduchých typů v objektovém modelu Javy.
  • Diskuse o roli obálkových tříd pro jednoduché typy a běžném použití tohoto typu v aplikaci

Zvláštní objekty Java, třída String, StringBuilder a StringBuffer

Přehled základních vlastností třídy String a diskuse o zpracování objektů String virtuálním počítačem

Použití bufferových tříd a operace na řetězcích

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

  • Úvod do regulárních výrazů v Javě
  • Diskuse o základních technikách pro práci s regulárními výrazy (třída String) a pokročilých technikách založených na specializovaných třídách pro tento typ konstrukce
  • Značkování, hledání a shody vzorů pro řetězcové typy

I / O operace

  • Podrobná diskuse o mechanismech I / O v Javě - třídy InputStream, Writer a Reader, obálkové třídy a bufferové proudy v Javě.
  • Otevírání, zavírání a zápis do souborů a soketů

Vnitřní třídy - podrobná diskuse

  • Diskuse o implementaci a použití vnitřních tříd v Javě, takzvaných anonymních tříd

Témata - podrobná diskuse, aplikace a problémy

  • Diskuse o tématu rozsahujícím se od abstrakčního mechanismu vláken v Javě a konče synchronizací vláken a propojováním vláken do skupiny pro prezentaci a diskusi tématek, jako jsou thread pools a běžné problémy související s prací vláken, například deadlocks

Reflexe v Javě - Úvod a aplikace

  • Úvod do mechanismu reflexe v Javě
  • Přednáška zahrnuje diskusi o implementaci reflexe v Javě, načtení a spouštění metod tříd, instancování tříd a seznámení s strukturou tříd

Serializace objektů v Javě

  • Úvod do serializace objektů v Javě
  • Co je serializace, jak serializovat objekt, objekty navzájem závislé a jak se vyhnout běžným problémům spojeným s těmito otázkami
  • Běžné použití na příkladu serializace a RMI CORBA

Požadavky

Znalost problematiky probírané v předmětu Java Základy.

 28 hodiny

Počet účastníků


Cena za účastníka

Reference (5)

Nadcházející kurzy

Související kategorie