Queremos enseñarte como crear aplicaciones web sólidas que se enfoquen principalmente en la funcionalidad que el negocio necesita, usando el conocimiento y la infraestructura de la plataforma Java.
Queremos hacer aplicaciones rentables y robustas, ahorrar tiempo en configuración y codificación, también, queremos usar los conocimientos de la plataforma Java con los que contamos actualmente y explotarlos de forma exponencial.
El entrenamiento en Grails es sin duda una de las mejores opciones que tenemos para comenzar a crear este tipo de aplicaciones, en donde, aprenderás a través de la práctica los elementos necesarios para crear software que pueda ser desplegado en un servlet container: Tomcat, Jetty, o en un servidor de aplicaciones: JBoss, Glassfish.
· A quien va dirigido:
Este entrenamiento es ampliamente recomendado para:
- Desarrolladores Java y Spring que quieran crear mejores aplicaciones.
- Desarrolladores Groovy que quieran llevar el Web más lejos.
- Desarrolladores que necesiten una herramienta que les permita ejecutar técnicas ágiles.
· Pre-requisitos:
Necesarios:
- Conozca el lenguaje dinámico Groovy
- Manejo de un editor de textos
- Manejo de HTML y CSS
- Sepa manejar la línea de comando de su sistema operativo
Recomendables:
- Sepa hacer aplicaciones web con Java
- Conozca Springframework
- Haya desarrollado previamente una aplicación SpringMVC
- Acceso a datos con Hibernate
- Conozca Sitemesh
· Contenido del entrenamiento:
- Introducción a grails
- Instalación elemental
- Grails como plataforma
- Creando la app - principios de desarrollo
- Diseñando el modelo de dominio
- El Scaffolding
- Clases de dominio
- Personalizando el mapeo a la base de datos
- Relaciones entre clases
- Configurando el DataSource
- Controllers para el flujo de navegación
- Definición de controllers
- Logging
- Atributos del request
- Scopes en controllers
- Redireccionando un request
- Los modelos en las acciones de los controllers
- Rendereo de vistas
- Creación de vistas en la aplicación
- Atributos de las GSP
- Taglibs disponibles en GSP
- Templates
- Layouts
- Recursos estáticos
- Persistencia con el GORM
- Conceptos esenciales para persistir objetos
- Asociaciones
- Uso de queries
- Servicios de negocio
- Creando servicios
- Inyección de dependencias
- Realzando el funcionamiento de los servicios
-
- Artefactos: Mapeo de URL’s e Internacionalización
- Testing de los componentes de Grails