greach2013 taller-grails2
DESCRIPTION
Buscando (y encontrando) la pareja ideal. Taller de desarrollo rápido de aplicaciones web con Grails impartido por Fernando Redondo en Greach 2013 el sábado 26 de Enero de 2013.TRANSCRIPT
Buscando (y encontrando) la pareja ideal
Taller de desarrollo de aplicacionesWeb con Grails 2
Fernando Redondo Ramírez
@pronoide_fer
Índice
• ¿Quién soy?
• Breve Introducción y …
• ¡Manos a la obra!
¿Quién soy?
• Emprendedor y empresario en Pronoidedesde 2003
• Formador Java & Friends
• Haciendo cosas con Java desde 1999
• Ingeniero técnico informático
• Casado y padre de dos hijos
Breve Introducción
¿Otro taller de Grails? Sí, pero:
• Usaremos Grails 2
• Usaremos “Metodología TDD” y haremos muchas pruebas
• Escribiremos todo el código nosotros
• No haremos nada Scaffolding ;)
• No es necesario ningún plugin
¡Manos a la obra!
Notas
1. Descargar http://pronoide.com/descargas/taller-
greach.zip y descomprimir
2. Arrancar el Groovy/Grails Tool Suite 3.1 (GTS)
3. Elegir un workspace
4. Esperar…
Etapa: Crear la aplicación web
i. Crear la aplicación web (create-app parejas)
Etapa: Crear el modelo
ii. Crear la clase de dominio (create-domain-classparejas.Persona)
Etapa: Crear el modelo
iii. Definir las propiedades, constantes, restricciones y mapeos
Etapa: Crear el modelo
iv. Escribimos un test unitario
Etapa: Crear el modelo
v. Ejecutamos el test unitario (test-app)
Etapa: Crear el modelo
vi. Escribimos un test de integración (create-integration-test ) y lo ejecutamos (test-app integration:)
Etapa: Crear el modelo
vii. Cambiamos la configuración de la base de datos volvemos a ejecutar (test-app integration:)
Etapa: Crear la capa de negocio
viii. Creamos el servicio (create-service parejas.Busquedas)
Etapa: Crear la capa de negocio
ix. Escribimos el test unitario del servicio
Etapa: Crear la capa de negocio
x. Implementamos el servicio y configuramos trazas
Etapa: Crear la capa de negocio
xi. Creamos un Helper (Java) y lo registramos en Spring
Etapa: Crear la capa de negocio
xii. Creamos un test de integración (create-integration-test parejas.BusquedasServiceIntegration)
Etapa: Crear la capa de presentación
xiii. Creamos un controlador (create-controllerparejas.BusquedasService)
Etapa: Crear la capa de presentación
xiv. Creamos el test unitario
Etapa: Crear la capa de presentación
xv. Creamos el test de integración
Etapa: Crear la capa de presentación
xvi. Creamos la página GSP de búsquedas
Etapa: Crear la capa de presentación
xvii.Creamos la página GSP de ideal encontrado
Etapa: Crear la capa de presentación
xviii.Creamos la página GSP de ideal NO encontrado
Etapa: Crear la capa de presentación
xix. Ajustes en la presentación (main.gsp/main.ss)
Etapa: Ejecutar la aplicación
xx. Arrancamos la aplicación (run-app)
Etapa: Ejecutar la aplicación
xxi. Cargar datos y mapear el controlador por defecto
Etapa: Ejecutar la aplicación
xxii. Jugar con la aplicación
¡Se acabó!
Seguro que con esta Seguro que con esta aplicación empiezo a
dejar de tener relaciones: “pero sólo
como amiga…”