IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

8. diel - Filmová databáza v Java Spring Boot - Angular / React projekt

V minulej lekcii, Kalkulačka vo Spring Boot - Chybové stránky , sme si ukázali, ako urobiť sofistikovanejšie chybové hlášky, ktoré nám sám Spring bohužiaľ neponúka.

Vitajte u nového tematického celku, kde sa zoznámime s tvorením moderných webových aplikácií cez API pomocou REST. V tejto konkrétnej lekcii si vytvoríme projekt a ukážeme si, ako na Spring Boot aplikáciu napojiť klienta vo frameworku Angular alebo React.

Motivácia

V minulých lekciách sme si vytvorili aplikáciu kompletne len v Spring Boot. V minulosti sa aplikácia naozaj takto tvorili a doteraz sa nejaké aplikácia takto aj tvorí, hlavne tie, ktoré sú zamerané na články (napr. ITnetwork takto funguje).

V praxi sa dnes ale na webe používa veľa aplikácií, ktoré sú naozaj skôr aplikáciami než webovými stránkami s článkami, napr. Spotify alebo Google Docs. Od takéto aplikácie čaká užívateľ skôr funkčnosť ako majú napríklad desktopové aplikácie bežiace v systéme Windows a nie ako webové stránky, kde sa celá stránka přenačte vždy, keď sa na niečo klikne. Preto sa dnes väčšina aplikácií takto už neprogramuje.

Aplikácie s API serverom a klientom v JavaScripte

Moderné aplikácie sú rozdelené na 2 časti:

Vysvetlime si API. Predstavme si, že sme v reštaurácii a práve si vyberáme jedlo. Príde čašník, ktorý si od nás vezme objednávku a tú odovzdá kuchyni. Kuchyňa nám pripravia jedlo a dá ho opäť čašníkovi, ktorý nám spracovanú objednávku prinesie. V tomto prípade je pre nás čašník také API. Klient (JavaScript kód) cez náš kontrolér (API) zavolá požiadavku, náš kontroller zavolá service, ktorý túto požiadavku spracuje a späť pošle jeho výsledok.

API napíšeme v Jave a následne s ním budeme komunikovať z aplikácie napísané v JavaScriptu v Angular alebo React. Táto aplikácia bude


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár korún

Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.

Kúpiť tento kurz

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh iba za 1 845 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto balíčku získaš prístup ku všetkým 28 článkom (28 lekcií) tohoto kurzu.

Obsah článku spadá pod licenciu Premium III, kúpou článku súhlasíš so zmluvnými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Neobmedzený a trvalý prístup k jednotlivým lekciím.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V Java Spring Boot tutoriálu si založíme projekt a vysvetlíme si architektúru moderných webových stránok. Tiež si vysvetlíme pojem API.

Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.

Článok pre vás napísal Tomáš Střecha
Avatar
Autor se věnuje tvorbě backend webových aplikací v Javovém frameworku Spring boot, grafickému vykreslování v C++ společně s pomocí OpenGL.
Aktivity