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

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 predstavuje prechod od monolitických grafických aplikácií k architektúre s oddeleným backendom a frontendom, ktoré spolu komunikujú po sieti. Vysvetľuje princíp REST ako súboru pravidiel nad protokolom HTTP, mapovanie HTTP metód na CRUD operácie, používanie stavových kódov a formátu JSON na prenos dát. Demonštruje vytvorenie nového Spring Boot projektu pomocou Spring Initializr vrátane výberu závislostí ako Lombok, Spring Web, JDBC a JPA. Na záver rieši otázku znovupoužitia existujúceho kódu (DTO) medzi projektmi, pričom pre jednoduchosť odporúča copy-paste namiesto zložitejších riešení cez Maven moduly alebo JitPack.

  • - Rozdiel medzi monolitickou aplikáciou a architektúrou backend/frontend
  • - REST je súbor konvencií na použitie HTTP pre vzdialené volanie procedúr
  • - HTTP metódy (GET, POST, PUT, PATCH) mapujú na CRUD operácie
  • - JSON ako štandardný formát na prenos dát namiesto HTML
  • - HTTP stavové kódy (200, 404 a pod.) nahrádzajú výnimky pri chybách
  • - Vytvorenie Spring Boot projektu cez Spring Initializr s knižnicami Lombok, Spring Web, JDBC, JPA
  • - Znovupoužitie DTO medzi projektmi riešené jednoducho cez copy-paste

Zhrnutie pripravené s pomocou AI z prepisu videa.