Zoo application in Java
In dit project heb ik voor het eerst een applicatie gemaakt volgens de principes van objectgeoriënteerd programmeren. Dit heb ik gedaan in Java met het Spring Boot framework.
Dit framework volgt het MVC design-pattern.
MVC
Binnen objectgeoriënteerde MVC verdeel je je systeem op in verschillende modellen die elk attributen en methodes hebben.
- In mijn applicatie heb ik deze modellen gemaakt:
AnimalWorld
Person
Staff
Visitor
Zoo
Dan is er nog een controller nodig, om bij, bijvoorbeeld de klik op een knop, de juiste informatie te tonen op het scherm en code uit te voeren.
Templating met Thymeleaf
Na het schrijven van alle modellen en achterliggende logica wil ik deze modellen weergeven op een webpagina. Om de brug tussen Java en HTML te overbruggen heb ik het Thymeleaf templating engine gebruikt.
Deze templates of views zijn de webpagina’s die getoond worden.