md_footer

Desarrollo de aplicaciones con Grails

Una forma simple de crear aplicaciones para Java

md_footer

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