Kurz se zaměřuje na praktický vývoj webových aplikací (serverové strany) v Javě s frameworkem Spring Boot. Java se nejčastěji používá právě pro vývoj webových aplikací (jejich serverové strany) a také pro vývoj androidových aplikací. Tento kurz se zaměřuje na první z těchto dvou oblastí.
Jak asi tušíš, webový prohlížeč zpracovává HTML, CSS a JavaScript. Když ale na webu vyplníš nějaký formulář a odešleš ho, dojde tento požadavek na webový server a ten jej musí zpracovat (a výsledky typicky uložit do databáze). A tady přichází ke slovu Java.
Budeme používat webový server Jetty. Nasazovat na něj webové aplikace se Spring Bootem, jejichž jádro bude opřené především o Spring MVC se server-side renderingem webových stránek (Thymeleaf). V pozdějších lekcích budeme z Javy přistupovat do databáz H2 pomocí Spring JDBC Template.
Na kurzu budeme používat plnou verzi programátorského editoru IntelliJ IDEA – Ultimate Edition, kterou nám poskytuje firma JetBrains jako sponzorský dar.
Materiály pro kurz Java2 – webové aplikace, který pořádá Czechitas. Pro komunikaci používáme Facebookovou skupinu Java 2 - webové aplikace online jaro 2021.
Materiály jsou vystaveny pod Apache Public Licence a můžete je používat, jak uznáte za vhodné. Jedinou podmínkou je uvedení původních autorů. Autory jsou Kamil Ševeček, Ondřej Kučera, Hana Klimentová a Filip Jirsák.