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.
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