Duración

20 horas (8 sesiones)

Profesor

Francisco José García Rico

Contenidos

El lenguaje de programación Groovy y el framework Grails conforman una de las parejas más productivas a la hora de desarrollar aplicaciones web. Grails toma como base las mejores soluciones de software libre en cada una de las partes típicas en el desarrollo de software. Spring, Hibernate, Tomcat y jUnit son algunas de estas soluciones integradas en Grails y que garantizan la eficiencia de este productivo framework.

En esta asignatura conocerás y aprenderás a utilizar un framework ágil para el desarrollo completo y rápido de una aplicación web en el lado del servidor. Aprenderás el lenguaje Groovy y el framework Grails, con sus características principales: scaffolding, patrón MVC y GORM. Realizarás un diseño basado en pruebas (TDD) utilizando Spock. Configurarás las características de seguridad de las aplicaciones con Spring Security.

Libro de apuntes: PDF HTML ePub

Sesiones

1. Introducción a Groovy
Apuntes y ejercicios Diapositivas
2. Aspectos avanzados del Lenguaje Groovy. Metaprogramación.
Apuntes y ejercicios Diapositivas
3. Introducción a Grails. Scaffolding.
Apuntes y ejercicios Diapositivas
4. Patrón MVC: Vistas y controladores
Apuntes y ejercicios Diapositivas
5. Patrón MVC: Dominios y servicios
Apuntes y ejercicios Diapositivas
6. Framework de test Spock
Apuntes y ejercicios Diapositivas
7. Seguridad con Spring Security plugin
Apuntes y ejercicios Diapositivas
8. Configuración de aplicaciones. Plugins interesantes.
Apuntes y ejercicios Diapositivas

© Departamento de Ciencia de la Computación e Inteligencia Artificial, Universidad de Alicante, 2015-16