Programovanie aplikácií v Jave a Angulari - 6. prednáška (z 29.10.2018)
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.
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.
nechodím na prednášky