Aan de hand van Spring MVC, gaan wij leren hoe wij een front-end UI (user interface) voor een webapplicatie in elkaar flansen. Concreet houdt dat in:
- Model-data uit onze back end presenteren op de webbrowser
- Gebruikersinvoer via formulieren faciliteren, valideren en verwerken
- Webpagina’s dynamisch laten invullen door een template-engine (Thymeleaf)
- Webpagina’s beveiligen (gebruikers laten registreren en inloggen)
- Cookies en sessies beheren
- Exception-handling (bv. eigengemaakte 404 pagina’s, under construction, forbidden, etc.)