Skip to content

13. Versión 8: Portar la aplicación a un entorno Spring/Tomcat


Pregunta: Siguiendo el ejemplo «Aplicación de ejemplo – 02: rdvmedecins-jsf2-spring» de [ref3], porta la aplicación anterior a un entorno Spring / Tomcat / Hibernate.


  

La nueva aplicación web es [mv-pam-jsf2-spring-multipages]. La interfaz web no cambia:

Image

He aquí un posible procedimiento:

  • crear un proyecto Maven de tipo [Java Application] denominado [mv-pam-spring-metier],
  • añadir las dependencias necesarias,
  • copiar los elementos del proyecto anterior EJB al nuevo proyecto Spring,
  • corregir los errores que aparezcan en el proyecto Spring,
  • crear el archivo [persistence.xml] que configura la capa JPA,
  • crear el archivo de configuración de Spring. En este punto, el proyecto [mv-pam-spring-metier] debería estar correcto. Imagina una prueba JUnit que lo demuestre,
  • crear un proyecto Maven de tipo [Web Application],
  • añadir las dependencias necesarias (JSF y la capa [métier]),
  • copiar los elementos del proyecto JSF / EJB de la versión anterior al nuevo proyecto JSF / Spring,
  • corregir los errores que aparezcan,
  • copiar el archivo de configuración de Spring del proyecto [mv-pam-spring-metier] al proyecto web,
  • añadir al bean [ApplicationData] el código que permite instanciar los beans de Spring,
  • completar el archivo de configuración [faces-config.xml],
  • probar la aplicación web.