Skip to content

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:

Image

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.