Více info
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/
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.
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é.
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