13. Versie 8: Porting van de applicatie naar een Spring/Tomcat-omgeving
Vraag: Port de vorige applicatie naar een Spring/Tomcat/Hibernate-omgeving aan de hand van het voorbeeld „Voorbeeldapplicatie – 02: rdvmedecins-jsf2-spring“ uit [ref3].
De nieuwe webapplicatie is [mv-pam-jsf2-spring-multipages]. De webinterface blijft ongewijzigd:

Hier volgt een mogelijke aanpak:
- maak een Maven-project van het type [Java Application] met de naam [mv-pam-spring-metier],
- voeg de benodigde afhankelijkheden toe,
- kopieer de elementen van het vorige project EJB naar het nieuwe Spring-project,
- corrigeer de fouten die in het Spring-project verschijnen,
- maak het bestand [persistence.xml] aan dat de laag JPA configureert,
- het Spring-configuratiebestand aanmaken. In dit stadium zou het project [mv-pam-spring-metier] correct moeten zijn. Stel je een test JUnit voor die dit aantoont,
- maak een Maven-project van het type [Web Application] aan,
- voeg de benodigde afhankelijkheden toe (JSF en de laag [métier]),
- kopieer de onderdelen van het project JSF / EJB uit de vorige versie naar het nieuwe project JSF / Spring,
- de fouten die verschijnen corrigeren,
- het Spring-configuratiebestand uit het project [mv-pam-spring-metier] naar het webproject kopiëren,
- aan de bean [ApplicationData] de code toevoegen waarmee de Spring-beans kunnen worden geïnstantieerd,
- het configuratiebestand [faces-config.xml] aanvullen,
- de webapplicatie testen.