Zoo application in Java

Zoo application in Java

Project zoo homepagina Overzicht van verschillende zoos binnen de applicatie

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.