Skip to content

13. Versione 8: Porting dell’applicazione in un ambiente Spring / Tomcat


Domanda: Seguendo l’esempio “Applicazione di esempio – 02: rdvmedecins-jsf2-spring” di [ref3], trasferire l’applicazione precedente in un ambiente Spring / Tomcat / Hibernate.


  

La nuova applicazione web è [mv-pam-jsf2-spring-multipages]. L'interfaccia web rimane invariata:

Image

Ecco una possibile procedura:

  • creare un progetto Maven di tipo [Java Application] denominato [mv-pam-spring-metier],
  • aggiungere le dipendenze necessarie,
  • copiare gli elementi del precedente progetto EJB nel nuovo progetto Spring,
  • correggere gli errori che compaiono nel progetto Spring,
  • creare il file [persistence.xml] che configura il livello JPA,
  • creare il file di configurazione di Spring. A questo punto, il progetto [mv-pam-spring-metier] dovrebbe essere corretto. Immaginiamo un test JUnit che ne dimostri la correttezza,
  • creare un progetto Maven di tipo [Web Application],
  • aggiungere le dipendenze necessarie (JSF e il livello [métier]),
  • copiare gli elementi del progetto JSF / EJB della versione precedente nel nuovo progetto JSF / Spring,
  • correggere gli errori che compaiono,
  • copiare il file di configurazione di Spring dal progetto [mv-pam-spring-metier] nel progetto web,
  • aggiungere al bean [ApplicationData] il codice che consente di istanziare i bean Spring,
  • completare il file di configurazione [faces-config.xml],
  • testare l'applicazione web.