Java, Spring

Integración de Spring MVC 3 + Maven + JSP pages

Este es el primero de una serie de tutoriales donde mostrare como hacer la integración de distintas tecnologías de desarrollo de software. Seguramente te ha pasado que debes iniciar un proyecto y después de analizar cuales tecnologías te conviene utilizar más, debes realizar la integración. Quizás ya hayas participado en distintos proyectos en distintas empresas y realizarla no es la gran cosa para ti, pero quizás de los proyectos existentes ya haya mucha complejidad, tal vez por la cantidad de tecnologías que utilizan los proyectos ya desarrollados o por la envergadura del proyecto, etc.

Esta serie de tutoriales intentan ofrecerte proyectos limpios creados a partir de cero para que no tengas que preocuparte demasiado en integrar tecnologías más comunes de desarrollo, espero te sirva alguno.

Tecnologías a integrar

  • Spring MVC Framework 3.2.13.RELEASE
  • Apache Maven 4.0.0
  • Java JSP Pages

Estructura del proyecto

Utilizaremos la siguiente estructura la cual es más o menos estándar para proyectos Front con Spring MVC.
Archivos del proyecto Eclipse

Archivo .POM de Maven

El Controlador

Una clase Modelo

El archivo de propiedades de la aplicacion

El descriptor de despliegue web.xml

Archivo para importación de Configuraciones de Spring

Aquí podría importar otros archivos de configuración de Spring, por ejemplo la configuración de tus beans para javamail o quartz, si utilizas seguridad con Spring aquí podrias importar el archivo de Spring Security, etc.

Archivo para creacion de beans de Spring

Este archivo podría servirte para declarar beans de Spring, por ejemplo los beans para la capa dao, la capa service, etc.

Archivo de Configuración Spring MVC

Este archivo se encarga específicamente de la configuración puramente de Spring MVC. Observa como se esta configurando de forma global el archivo de propiedades frontCore.properties; ahora si observas el controlador (archivo HomeController.java) podemos inyectar estas propiedades con la anotacion @Value.

La vista JSP

Se ha creado esta vista muy basica solo para mostrar como acceder a los atributos enviados en el mapa de esta vista, como acceder atributos de Dtos y como enlazar archivos css y javascript.

La hoja de estilos

El archivo de Javascript

Despliegue del proyecto

Para desplegar el ejemplo lo puedes hacer con el siguiente comando de maven, con el cual no necesitas tener ningún servidor web instalado ya que el comando descarga los archivos necesarios del plugin de Apache Tomcat, levanta dicho servidor y despliega el proyecto de maven:

Si el despliegue se realizo correctamente utiliza la siguiente URL en un navegador web para ver la aplicacion en ejecucion: http://localhost:8080/Integracion1SpringMVC/
ejecucionintegracion1

Descarga del codigo fuente

Si deseas obtener los archivos de código fuente del ejemplo, desde GitHub te los puedes descargar: desde aquí, hay varios ejemplos, la carpeta de este tutorial se llama Integracion1SpringMVC.

Como puedes ver es un ejemplo muy sencillo pero podría servir para continuar integrando otras tecnologías de desarrollo que pudieras necesitar. Si te gusto el tutorial no olvides dar like, así me motivas a continuar escribiendo sobre estos temas :D, saludos.

Acerca de notaspro

Desarrollador JEE y amante de las nuevas tecnologías de desarrollo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *