Java
Integración de Spring MVC 3 y Tiles 2
Spring MVC es un framework ligero para desarrollo de aplicaciones web que implementa el patrón Modelo-Vista-Controlador. Con Spring MVC podemos generar controladores basados en POJO's a través de anotaciones como @Controller y @RequestMapping, podemos realizar mapeo de peticiones, resolución de vistas, gestión de internacionalización e incluso resolución de temas.
Spring MVC. Mapeo de peticiones.
Anteriormente hemos visto la forma básica para generar controladores basados en anotaciones, hoy revisaremos las opciones que tenemos para realizar el mapeo de peticiones hacia los métodos de nuestros controladores.
Establecer ruta base
Tenemos la posibilidad de establecer la ruta base de la peticiones que atenderá nuestro controlador al combinar el uso de la anotaciónorg.springframework.web.bind.annotation.RequestMapping a nivel clase y método de la siguiente manera.
Gestión de Glassfish Maven. Deploy de aplicaciones.
La comunidad Glassfish provee de un plugin para la gestión del contenerdor JavaEE desde Maven 2. A través de este plugin se pueden ejecutar las tareas administrativas más comunes para los desarrolladores: inicio y parada de un dominio, deploy, undeploy y redeploy de aplicaciones, incluso se pueden crear y destruir dominios.
Para configurar el plugin en un proyecto Maven 2 sólo requerimos agregar las siguientes líneas en nuestro POM.
SpringMVC controladores basados en anotaciones (1)
A partir de la versión 2.5 se simplifico bastante el proceso de desarrollo en Spring MVC, esto debido a que se brindo la opción de eliminar varias ataduras que se tenian con el framework al proporcionar una serie de anotaciones encaminadas a convertir objetos planos Java (POJOs) en controladores. A continuación revisaremos algunas de estas anotaciones a través de sencillos ejemplos.
Poblar reportes compilados de JasperReports
JasperReports proporciona la clase net.sf.jasperreports.engine.JasperFillManager como fachada del proceso de llenado el reporte (compilado) con información.
net.sf.jasperreports.engine.JasperFillManager contiene el método fillReport el cual cuenta con varias sobrecargas para soportar diversas fuentes de información así como accesos al reporte compilado.
