Skip to content

13. Version 8 : Portage de l'application dans un environnement Spring / Tomcat


Question : En suivant l'exemple " Application exemple – 02 : rdvmedecins-jsf2-spring " de [ref3], portez l'application précédente dans un environnement Spring / Tomcat / Hibernate.


  

La nouvelle application web est [mv-pam-jsf2-spring-multipages]. L'interface web ne change pas :

Image

Voici une démarche possible :

  • créer un projet Maven de type [Java Application] nommé [mv-pam-spring-metier],
  • ajouter les dépendances nécessaires,
  • copier les éléments du projet EJB précédent dans le nouveau projet Spring,
  • corriger les erreurs qui apparaissent dans le projet Spring,
  • créer le fichier [persistence.xml] qui configure la couche JPA,
  • créer le fichier de configuration de Spring. A ce stade, le projet [mv-pam-spring-metier] doit être correct. Imaginez un test JUnit qui en apporte la preuve,
  • créer un projet Maven de type [Web Application],
  • ajouter les dépendances nécessaires (JSF et la couche [métier]),
  • copier les éléments du projet JSF / EJB de la version précédente dans le nouveau projet JSF / Spring,
  • corriger les erreurs qui apparaissent,
  • copier le fichier de configuration de Spring du projet [mv-pam-spring-metier] dans le projet web,
  • ajouter au bean [ApplicationData] le code permettant d'instancier les beans Spring,
  • compléter le fichier de configuration [faces-config.xml],
  • tester l'application web.