Greach2013 taller-grails2

1,204 views
1,104 views

Published on

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.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,204
On SlideShare
0
From Embeds
0
Number of Embeds
586
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Greach2013 taller-grails2

  1. 1. Buscando (y encontrando) la pareja idealTaller de desarrollo de aplicaciones Web con Grails 2 Fernando Redondo Ramírez @pronoide_fer
  2. 2. Índice• ¿Quién soy?• Breve Introducción y …• ¡Manos a la obra!
  3. 3. ¿Quién soy?• Emprendedor y empresario en Pronoide desde 2003• Formador Java & Friends• Haciendo cosas con Java desde 1999• Ingeniero técnico informático• Casado y padre de dos hijos
  4. 4. 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
  5. 5. ¡Manos a la obra!Notas1. Descargar http://pronoide.com/descargas/taller- greach.zip y descomprimir2. Arrancar el Groovy/Grails Tool Suite 3.1 (GTS)3. Elegir un workspace4. Esperar…
  6. 6. Etapa: Crear la aplicación webi. Crear la aplicación web (create-app parejas)
  7. 7. Etapa: Crear el modeloii. Crear la clase de dominio (create-domain-class parejas.Persona)
  8. 8. Etapa: Crear el modeloiii. Definir las propiedades, constantes, restricciones y mapeos
  9. 9. Etapa: Crear el modeloiv. Escribimos un test unitario
  10. 10. Etapa: Crear el modelov. Ejecutamos el test unitario (test-app)
  11. 11. Etapa: Crear el modelovi. Escribimos un test de integración (create-integration- test ) y lo ejecutamos (test-app integration:)
  12. 12. Etapa: Crear el modelovii. Cambiamos la configuración de la base de datos volvemos a ejecutar (test-app integration:)
  13. 13. Etapa: Crear la capa de negocioviii. Creamos el servicio (create-service parejas.Busquedas)
  14. 14. Etapa: Crear la capa de negocioix. Escribimos el test unitario del servicio
  15. 15. Etapa: Crear la capa de negociox. Implementamos el servicio y configuramos trazas
  16. 16. Etapa: Crear la capa de negocioxi. Creamos un Helper (Java) y lo registramos en Spring
  17. 17. Etapa: Crear la capa de negocioxii. Creamos un test de integración (create-integration-test parejas.BusquedasServiceIntegration)
  18. 18. Etapa: Crear la capa de presentaciónxiii. Creamos un controlador (create-controller parejas.BusquedasService)
  19. 19. Etapa: Crear la capa de presentaciónxiv. Creamos el test unitario
  20. 20. Etapa: Crear la capa de presentaciónxv. Creamos el test de integración
  21. 21. Etapa: Crear la capa de presentaciónxvi. Creamos la página GSP de búsquedas
  22. 22. Etapa: Crear la capa de presentaciónxvii.Creamos la página GSP de ideal encontrado
  23. 23. Etapa: Crear la capa de presentaciónxviii.Creamos la página GSP de ideal NO encontrado
  24. 24. Etapa: Crear la capa de presentaciónxix. Ajustes en la presentación (main.gsp/main.ss)
  25. 25. Etapa: Ejecutar la aplicaciónxx. Arrancamos la aplicación (run-app)
  26. 26. Etapa: Ejecutar la aplicaciónxxi. Cargar datos y mapear el controlador por defecto
  27. 27. Etapa: Ejecutar la aplicaciónxxii. Jugar con la aplicación
  28. 28. ¡Se acabó! Seguro que con esta aplicación empiezo a dejar de tenerrelaciones: “pero sólo como amiga…”
  29. 29. ¡Gracias!• @pronoide_fer• fredondo@pronoide.com• http://pronoide.com• http://blog.pronoide.es

×