Používateľská náročnosť
Pre koho je kurz určený
Kurz je určený programátorom v Jave, ktorí už ovládajú základný jazyk a chcú
prejsť na platformu serverových aplikácií Java EE s dôrazom na webovú vrstvu.
Taktiež je vhodný pre prestup z iných platforiem ako je PHP alebo ASP.NET.
Čo vás naučíme
- Písať servlety s použitím jazyka Java
- Vytvárať stránky JSP, prípadne ich adaptovať zo statických stránok HTML od
webových návrhárov
- Využívať rozsah platnosti premenných Application, Session, Request, Page
- Používať filtre nad webovými požiadavkami
- Ovládať značky JSP Standard Tag Library (JSTL)
- Návrhový vzor MVC
- Framework Spring MVC
- Komponentný prístup JavaServer Faces
- Pristupovať do databázy v kóde aplikácie (v komponente Controller)
Požadované vstupné znalosti
Je nutné mať bežné skúsenosti s
Java SE na úrovni menších projektov (minimálne desiatky tried) a znalosť tvorby
webových stránok HTML s CSS. Je vhodné mať základy JavaScript a prehľad o HTTP,
SQL a návrhu relačných databáz.
Metódy výučby
Odborný výklad s praktickými ukážkami a cvičeniami na počítačoch.
Študijné materiály
Tlačené prezentácie preberanej látky.
Osnova kurzu
Časť 1 - Webová aplikácia a webový server
- Webový server Tomcat, GlassFish
- Statická webová aplikácia
Časť 2 - JavaServer Pages - JSP
- Dynamicky generované webové stránky
- Direktívy JSP stránok
- Kódovanie
- Include pod-stránok
Časť 3 - Servlety
- Generovanie obsahu pomocou Servlet
- Volanie javového kódu (Service) zo Servletu
Časť 4 - Objekty Session, Request, Response, Page
- Služobné objekty v stránke
- Session
- Request
- Response a ďalšie
- Viditeľnosť premenných
- Návrhový vzor Model-View-Controller
Časť 5 - Filtre
- Definícia filtrov a správne ošetrenie výnimiek
Časť 6 - Vlastné JSP značky a JSTL
- JSP ako šablónová technológia (bez Javy)
- Používanie JSTL
Časť 7 - Viacvrstvová aplikácia a prístup do DB
- Aplikačná logika
- JDBC (voliteľné)
- JPA (voliteľné)
Časť 8 - Spring MVC
- Čo je Spring, sSring-mvc-context.xml
- @Controller
- View, ViewResolver
- @RequestParam, @ModelAttribute
- CRUD aplikácie s pomocou Spring MVC
- Validácia
Časť 9 - JavaServer Faces (JSF)
- Facelets
- @ManagedBean
- JSF Expression Language
- Udalosti a riadenie toku webovej aplikácie