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

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

Piata prednáška pokračuje v téme JavaFX a vysvetľuje návrhový vzor Model-View-Controller, kde model reprezentuje dáta a informuje komponenty o ich zmene, view zobrazuje dáta a controller odchytáva udalosti a prepája view s modelom. Na praktickom príklade formulára na pridanie nového používateľa (textové polia meno a e-mail, tlačidlo pridať) sa ukazuje prepojenie komponentov cez kontrolér a ukladanie do MemoryUserDAO. Prednáška zdôrazňuje, že správnym riešením je použiť zdieľaný meniteľný model namiesto opakovaného vytvárania nových objektov, a zavádza StringProperty ako základný model pre reťazcové dáta.

  • - Model-View-Controller: model ako nositeľ dát a generátor udalostí zmeny
  • - Prepojenie view a modelu obojsmerne cez editovateľné komponenty (textové polia, checkboxy, tabuľky)
  • - Praktický príklad formulára na pridanie používateľa v Scene Builderi (name, email, add button)
  • - Generovanie kontroléra a referencií na komponenty cez FXML
  • - Problém s opakovaným vytváraním nového modelu namiesto úpravy existujúceho
  • - StringProperty a ďalšie typy property ako observovateľné premenné pre binding dát

Zhrnutie pripravené s pomocou AI z prepisu videa.