greach2013 taller-grails2

29
Buscando (y encontrando) la pareja ideal Taller de desarrollo de aplicaciones Web con Grails 2 Fernando Redondo Ramírez @pronoide_fer

Upload: fernando-redondo-ramirez

Post on 08-Jul-2015

982 views

Category:

Technology


0 download

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

Page 1: Greach2013 taller-grails2

Buscando (y encontrando) la pareja ideal

Taller de desarrollo de aplicacionesWeb con Grails 2

Fernando Redondo Ramírez

@pronoide_fer

Page 2: Greach2013 taller-grails2

Índice

• ¿Quién soy?

• Breve Introducción y …

• ¡Manos a la obra!

Page 3: Greach2013 taller-grails2

¿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

Page 4: Greach2013 taller-grails2

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

Page 5: Greach2013 taller-grails2

¡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…

Page 6: Greach2013 taller-grails2

Etapa: Crear la aplicación web

i. Crear la aplicación web (create-app parejas)

Page 7: Greach2013 taller-grails2

Etapa: Crear el modelo

ii. Crear la clase de dominio (create-domain-classparejas.Persona)

Page 8: Greach2013 taller-grails2

Etapa: Crear el modelo

iii. Definir las propiedades, constantes, restricciones y mapeos

Page 9: Greach2013 taller-grails2

Etapa: Crear el modelo

iv. Escribimos un test unitario

Page 10: Greach2013 taller-grails2

Etapa: Crear el modelo

v. Ejecutamos el test unitario (test-app)

Page 11: Greach2013 taller-grails2

Etapa: Crear el modelo

vi. Escribimos un test de integración (create-integration-test ) y lo ejecutamos (test-app integration:)

Page 12: Greach2013 taller-grails2

Etapa: Crear el modelo

vii. Cambiamos la configuración de la base de datos volvemos a ejecutar (test-app integration:)

Page 13: Greach2013 taller-grails2

Etapa: Crear la capa de negocio

viii. Creamos el servicio (create-service parejas.Busquedas)

Page 14: Greach2013 taller-grails2

Etapa: Crear la capa de negocio

ix. Escribimos el test unitario del servicio

Page 15: Greach2013 taller-grails2

Etapa: Crear la capa de negocio

x. Implementamos el servicio y configuramos trazas

Page 16: Greach2013 taller-grails2

Etapa: Crear la capa de negocio

xi. Creamos un Helper (Java) y lo registramos en Spring

Page 17: Greach2013 taller-grails2

Etapa: Crear la capa de negocio

xii. Creamos un test de integración (create-integration-test parejas.BusquedasServiceIntegration)

Page 18: Greach2013 taller-grails2

Etapa: Crear la capa de presentación

xiii. Creamos un controlador (create-controllerparejas.BusquedasService)

Page 19: Greach2013 taller-grails2

Etapa: Crear la capa de presentación

xiv. Creamos el test unitario

Page 20: Greach2013 taller-grails2

Etapa: Crear la capa de presentación

xv. Creamos el test de integración

Page 21: Greach2013 taller-grails2

Etapa: Crear la capa de presentación

xvi. Creamos la página GSP de búsquedas

Page 22: Greach2013 taller-grails2

Etapa: Crear la capa de presentación

xvii.Creamos la página GSP de ideal encontrado

Page 23: Greach2013 taller-grails2

Etapa: Crear la capa de presentación

xviii.Creamos la página GSP de ideal NO encontrado

Page 24: Greach2013 taller-grails2

Etapa: Crear la capa de presentación

xix. Ajustes en la presentación (main.gsp/main.ss)

Page 25: Greach2013 taller-grails2

Etapa: Ejecutar la aplicación

xx. Arrancamos la aplicación (run-app)

Page 26: Greach2013 taller-grails2

Etapa: Ejecutar la aplicación

xxi. Cargar datos y mapear el controlador por defecto

Page 27: Greach2013 taller-grails2

Etapa: Ejecutar la aplicación

xxii. Jugar con la aplicación

Page 28: Greach2013 taller-grails2

¡Se acabó!

Seguro que con esta Seguro que con esta aplicación empiezo a

dejar de tener relaciones: “pero sólo

como amiga…”

Page 29: Greach2013 taller-grails2

¡Gracias!

• @pronoide_fer

[email protected]

• http://pronoide.com

• http://blog.pronoide.es