Opleiding: Jakarta EE Web Development met JSF
De cursus Jakarta EE Web Development met JSF behandelt hoe moderne state of the art Jakarta EE web applicaties worden gebouwd met het Java Server Faces (JSF 2.
JSF Architectuur
De cursus begint met de fundamenten van de JSF Framework dat is gebouwd bovenop het Java Web Programming model en gebruik maakt van het MVC pattern met een Front Controller als centraal element.
De architectuur van de JSF Framework, dat een statefull component model op de server gebruikt, wordt besproken.
JSF Request Life Cycle
Vervolgens wordt aandacht besteed aan de rol van het Faces Servlet en de verschillende fasen van de JSF Request Life Cycle. De rol van het centrale configuratie bestand faces-config.xml wordt uitgelegd en ook worden de navigation rules in JSF en de rol van de managed beans behandeld.
Facelets
Vervolgens wordt de structuur van een JSF pagina met Facelets, het gebruik van de Expression Language en het gebruik van de verschillende UI componenten en custom tag libraries besproken.
Event Handling
Event handling uit de UI componenten krijgt de aandacht en ook de validatie en conversie van input uit de User Interface met behulp van JSF built-in of custom validators en converters passeert de revue. Daarna wordt er besproken hoe het moderne asynchrone Ajax request model kan samenwerken met JSF.