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

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 opakuje rozdiel medzi dvojvrstvovou a jednovrstvovou aplikáciou a vysvetľuje potrebu biznes vrstvy pre logiku, ktorá nesúvisí priamo so zobrazovaním ani s ukladaním dát. Na príklade prístupového systému sa naživo implementuje interface EntranceManager a jeho DefaultEntranceManager s metódou validate, ktorá overuje pomocou UserDAO získaného cez DAOFactory, či má daný čip prístup cez konkrétnu čítačku. Zdôrazňuje sa riziko globálnych premenných a rozptýlenej logiky (špagety kód) a výhoda oddelenia biznes logiky pri zmene databázy alebo GUI.

  • - Rozdiel medzi dvojvrstvovou a jednovrstvovou aplikáciou a riziko špagety kódu
  • - Biznes vrstva (manažéri) ako miesto pre logiku nezávislú od GUI a databázy
  • - Implementácia interfejsu EntranceManager a triedy DefaultEntranceManager
  • - Metóda validate overujúca prístup na základe chipID a card readera
  • - Získanie UserDAO cez DAOFactory a vyhľadanie používateľa podľa chipID
  • - Výhody oddelenia logiky pri prípadnej zmene databázy alebo GUI

Zhrnutie pripravené s pomocou AI z prepisu videa.