Java Servlety

Zpět na kurzy
Course duration 2h 29m 51s
Course chapters 42 kapitol
Course difficulty Středně pokročilý

Servlety (JSP, JSTL, EL, MVC pattern)

Pokud se pokusíš otevřít nějakou stránku například www.learn2code.sk, která je postavena na bázi servletů, tak tato webová stránka je nasazena na vzdáleném počítači - na serveru. Na tomto serveru je nainstalován například tomcat, nebo jiný servlet kontejner (tomcat je také servlet kontejner).

Pokud se pokusíš otevřít tuto webovou stránku tím, že půjdeš na její URL adresu, tak posíláš žádost (request). Tato žádost přijde na server a ten ví, že to má poslat do servlet kontejneru. Ten žádost přijme a zpracuje. Uvnitř kontejneru se vyhledá v nastaveních, zda je pro tuto adresu přiřazen nějaký servlet, pokud ano, tak do něj pošle request.

V servletu bude několik metod na zpracování tohoto requestu. Rozdělené budou dle typu requestu. Typů requestu je několik, například GET request nebo POST request. Uvnitř v dané metodě se pak ty, jako programátor rozhodneš, co budeš dělat - můžeš něco uložit do databáze, pokud to byl například POST request z poslaného formuláře. Můžeš zobrazit HTML stránku nebo XML nebo tento servlet slouží ke stažení word dokumentu. Možnosti jsou široké.

Obrázek z: www.programcreek.com/


Co se naučíš?

Naučíš se, co jsou to servlety - naučíš se technologii, která je základem každé Java webové aplikace. Dále se seznámíš s view technologiemi - tedy musíš mít stránky i zobrazené - jako jsou JSP a   k   tomu přidružené JSTL a EL. Ukážeme si, jak můžeš filtrovat žádosti na server, přesměrovat žádosti a  podobně. Pochopíš, na jakém principu je založen MVC vzor. Aplikace se naučíš spouštět a   nasazovat v  servlet kontejnery. Po absolvování kurzu ti už nebude dělat problém začít chápat a   budovat java web aplikace.

Co potřebuješ vědět?

Aby si zvládl tento kurz, musíš mít absolvované základy javy .

kurz Java pro pokročilé nemusíš mít absolvovaný. Technologie, které se budeš učit, zvládneš používat a většinu věcí pochopíš, ale půjde ti to pomaleji, než kdybys už měl znalosti z kurzu Java pro pokročilé.


Seznam kapitol online kurzu

00 servletu zdrojové kódy

01 Spouštíme první webovou aplikaci - nastavujeme úvodní stránku

02 Co se vlastně zatím děje

03 Pomůcka pro rychlé spuštění Tomcat přes maven

04 Servlet podrobněji

05 Pokouším se vytvořit první servlet

06 Přidáváme dependency pro servlety

07 Co je obsahem url adresy - nastavujeme WebServlet anotaci

08 Zpracování od klienta po servlet a zpět - vizuální vysvětlení

09 Nastavení servletu přes web.xml soubor

10 Posouváme data do servletu - teorie

11 Zpracovávám parametry z url adresy

12 Posíláme data přes formulář a zpracováváme je v doPost

13 Mixuji POST a url parametry

14 odchytávat více hodnot pod jedním klíčem

15 Get a Post requestu

16 Session objekt

17 Context objekt

18 Filter - teorie

19 Vytváříme první filtr

20 Filtr - init metoda

21 Filtr - doFilter metoda

22 Přesměrování

23 Include vs. Forward přesměrování

24 Instalace tomcat serveru - ruční nasazení war souboru

25 Deploy war aplikace pomocí MAVE do Tomcat

26 Kódování na háčky a jiné speciální znaky

27 JSP úvod

28 JSP - značky

29 JSP kompilace

30 JSP složitější kód

31 JSP - předdefinované objekty

32 MVC pattern - Model-View-Controller

33 MVC pattern na příkladu

34 MVC pattern - předěláváme to na TPD objekt

35 závěr MVC, úvod k JSTL a EL

36 EL syntax

37 EL objekty - Scopes

38 JSTL core tagy 1

39 JSTL core tagy 2

40 Závěr - MVC frameworky, Co je právě in  

41 Jetty server - zmínku

Tenhle kurz je možné studovat pomocí REPAS/KOMPAS
Kurz je možné vyzkoušet i zdarma!