Aktuálně: Postihly zákazy tvou profesi? Poptávka po ajťácích prudce roste, využij slevové akce 30% výuky zdarma!

Lekce 8 - Filmová databáze v Java Spring Boot - Angular/React projekt

V minulé lekci, Kalkulačka ve Spring Boot - Chybové stránky, jsme si ukázali, jak udělat sofistikovanější chybové hlášky, které nám sám Spring bohužel nenabízí.

Vítejte u nového tématického celku, kde se seznámíme s tvořením moderních webových aplikací přes API pomocí REST. V této konkrétní lekci si vytvoříme projekt a ukážeme si, jak na Spring Boot aplikaci napojit klienta ve frameworku Angular nebo React.

Motivace

V minulých lekcích jsme si vytvořili aplikaci kompletně jen v Spring Boot. V minulosti se aplikace opravdu takto tvořily a doteď se nějaké aplikace takto i tvoří, hlavně ty, které jsou zaměřené na články (např. ITnetwork takto funguje).

V praxi se dnes ale na webu používá spoustu aplikací, které jsou opravdu spíše aplikacemi než webovými stránkami s články, např. Spotify nebo Google Docs. Od takové aplikace čeká uživatel spíše funkčnost jako mají třeba desktopové aplikace běžící v systému Windows a ne jako webové stránky, kde se celá stránka přenačte vždy, když se na něco klikne. Proto se dnes většina aplikací takto již neprogramuje.

Aplikace s API serverem a klientem v JavaScriptu

Moderní aplikace jsou rozdělené na 2 části:

Vysvětleme si API. Představme si, že jsme v restauraci a právě si vybíráme jídlo. Přijde číšník, který si od nás vezme objednávku a tu předá kuchyni. Kuchyně nám připraví jídlo a dá ho opět číšníkovi, který nám zpracovanou objednávku přinese. V tomto případě je pro nás číšník takové API. Klient (JavaScript kód) přes náš kontroler (API) zavolá požadavek, náš kontroller zavolá service, který tento požadavek zpracuje a zpátky pošle jeho výsledek.

API napíšeme v Javě a následně s ním budeme komunikovat z aplikace napsané v JavaScriptu v Angular nebo React. Tato aplikace bude


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.

Omezená nabídka: Nauč se vše a ušetři

Koupit lekce a funkce postupně a po jednom 420 bodů
Koupit všechny aktuálně dostupné lekce s funkcí odevzdávání úloh za exkluzivní cenu 357 bodů (890 Kč)
Na svém účtu máš aktuálně 0 bodů
Koupí tohoto výhodného balíčku získáš přístup ke všem 17 lekcím s kontrolou a certifikací a ještě navíc ušetříš 158 Kč. Nabídka je omezená pouze pro první lekce z kurzu a obsahuje exkluzivní slevu 15%.
357 bodů získáš za přidání svého článku na síť nebo odpovídá 1 047 Kč 890 Kč

Pozor, pokud si koupíš pouze tuto lekci, ztratíš nárok na speciální slevu 15% na balíček všech lekcí.

Koupit jen lekci 28 bodů
Na svém účtu máš aktuálně 0 bodů
28 bodů získáš za přidání svého článku na síť nebo odpovídá 70 Kč

Obsah článku spadá pod licenci Premium III, koupí článku souhlasíš se smluvními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Neomezený a trvalý přístup k jednotlivým lekcím.
  • Kvalitní znalosti v oblasti IT.
  • Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.

Popis článku

Požadovaný článek má následující obsah:

V Java Spring Boot tutoriálu si založíme projekt a vysvětlíme si architekturu moderních webových stránek. Také si vysvětlíme pojem API.

Body získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.

Článek pro vás napsal 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 (5)