Programovanie aplikácií v Jave a Angulari - 6. prednáška (z 29.10.2018)

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

Preber si túto prednášku so svojou AI

Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.

Otvoriť AI: ChatGPT · Claude · Gemini

Zhrnutie prednášky

Prednáška vysvetľuje rozdiel medzi dvojvrstvovou a jednovrstvovou aplikáciou a zavádza pojem biznes vrstvy ako strednej vrstvy medzi grafickým rozhraním a perzistentnou vrstvou. Na príklade prístupového systému sa naživo programuje trieda EntranceManager s metódou validate/hasAccess, ktorá overuje, či má používateľ s daným čipom prístup cez konkrétnu čítačku kariet. Ukazuje sa použitie rozhrania namiesto konkrétnej triedy, získavanie DAO cez DAOFactory a generovanie equals/hashCode podľa ID pre porovnávanie objektov.

  • - Rozdiel medzi dvojvrstvovou a jednovrstvovou aplikáciou a ich nevýhody (špagety kód)
  • - Biznes vrstva ako miesto pre komplexnejšiu logiku medzi GUI a perzistentnou vrstvou
  • - Prečo definovať manažéra cez interface namiesto priamej implementácie
  • - Implementácia EntranceManager s metódami validate a hasAccess
  • - Získavanie User DAO cez DAOFactory a vyhľadávanie používateľa podľa chipID
  • - Generovanie equals a hashCode pre porovnávanie objektov podľa ID

Zhrnutie pripravené s pomocou AI z prepisu videa.