groovy and grails · 2011 argenis matarrita valencia universidad nacional campus nicoya 12/05/2011...
TRANSCRIPT
![Page 1: Groovy and Grails · 2011 Argenis Matarrita Valencia Universidad Nacional Campus Nicoya 12/05/2011 Groovy and Grails](https://reader031.vdocuments.site/reader031/viewer/2022022510/5ada980e7f8b9add658cdfb9/html5/thumbnails/1.jpg)
2011
Argenis Matarrita Valencia
Universidad Nacional
Campus Nicoya
12/05/2011
Groovy and Grails
![Page 2: Groovy and Grails · 2011 Argenis Matarrita Valencia Universidad Nacional Campus Nicoya 12/05/2011 Groovy and Grails](https://reader031.vdocuments.site/reader031/viewer/2022022510/5ada980e7f8b9add658cdfb9/html5/thumbnails/2.jpg)
1
SpringSource Tool Suite
Una de las mejores opciones para programar en Java y Grails es el IDE basado en Eclipse
que ofrece SpringSource. Este no solamente está diseñado específicamente para las
tecnologías Spring sino que también tiene muy buen soporte para frameworks como Grails,
y lo mejor de todo puedes bajarlo gratuitamente.
El siguiente tutorial demuestra como instalar y configurar el SpringSource Tool Suite
(STS) para crear aplicaciones en Grails. Para comenzar, tienes que bajar la última versión
del producto desde el siguiente link. La instalación consiste en ocho pantallas y comienza
con la de bienvenida:
![Page 3: Groovy and Grails · 2011 Argenis Matarrita Valencia Universidad Nacional Campus Nicoya 12/05/2011 Groovy and Grails](https://reader031.vdocuments.site/reader031/viewer/2022022510/5ada980e7f8b9add658cdfb9/html5/thumbnails/3.jpg)
2
El acuerdo al uso de software:
El destino en donde se instalara el IDE:
![Page 4: Groovy and Grails · 2011 Argenis Matarrita Valencia Universidad Nacional Campus Nicoya 12/05/2011 Groovy and Grails](https://reader031.vdocuments.site/reader031/viewer/2022022510/5ada980e7f8b9add658cdfb9/html5/thumbnails/4.jpg)
3
Aunque puedes no seleccionar todas las opciones, los servidores ofrecidos y el Roo pueden
ser prácticos en un futuro:
Aquí seleccionas en donde está tu JDK:
![Page 5: Groovy and Grails · 2011 Argenis Matarrita Valencia Universidad Nacional Campus Nicoya 12/05/2011 Groovy and Grails](https://reader031.vdocuments.site/reader031/viewer/2022022510/5ada980e7f8b9add658cdfb9/html5/thumbnails/5.jpg)
4
La instalación llevara algunos minutos en completarse:
Una vez instalado:
![Page 6: Groovy and Grails · 2011 Argenis Matarrita Valencia Universidad Nacional Campus Nicoya 12/05/2011 Groovy and Grails](https://reader031.vdocuments.site/reader031/viewer/2022022510/5ada980e7f8b9add658cdfb9/html5/thumbnails/6.jpg)
5
Solo falta seleccionar los tipos de shortcuts que necesitas:
Y listo ya estás listo para tu primera aplicación:
![Page 7: Groovy and Grails · 2011 Argenis Matarrita Valencia Universidad Nacional Campus Nicoya 12/05/2011 Groovy and Grails](https://reader031.vdocuments.site/reader031/viewer/2022022510/5ada980e7f8b9add658cdfb9/html5/thumbnails/7.jpg)
6
Ahora solo tienes que indicar en donde estará el espacio de trabajo donde se grabaran todos
tus proyectos. Para empezar puedes dejar el default ofrecido por el sistema:
La pantalla de bienvenida aparece y ya está lista tu instalación:
![Page 8: Groovy and Grails · 2011 Argenis Matarrita Valencia Universidad Nacional Campus Nicoya 12/05/2011 Groovy and Grails](https://reader031.vdocuments.site/reader031/viewer/2022022510/5ada980e7f8b9add658cdfb9/html5/thumbnails/8.jpg)
7
Configuración para usar GRAILS
Para empezar acceda el Dashboard desde el menú de ayuda:
En la pestaña de „Extensions‟, selecciona „Grails Support‟ y „Groovy Eclipse‟. Estas dos
extensiones te darán todo lo que necesitas para tus aplicaciones Groovy y Grails:
![Page 10: Groovy and Grails · 2011 Argenis Matarrita Valencia Universidad Nacional Campus Nicoya 12/05/2011 Groovy and Grails](https://reader031.vdocuments.site/reader031/viewer/2022022510/5ada980e7f8b9add658cdfb9/html5/thumbnails/10.jpg)
9
Da clic en „I accept the terms…‟ para confirmar que estás de acuerdo con la licencia de
estos plugins: y clic en “Finish”
Una vez instalado los plugins, tendrás que resetear STS:
![Page 11: Groovy and Grails · 2011 Argenis Matarrita Valencia Universidad Nacional Campus Nicoya 12/05/2011 Groovy and Grails](https://reader031.vdocuments.site/reader031/viewer/2022022510/5ada980e7f8b9add658cdfb9/html5/thumbnails/11.jpg)
10
Primera Aplicación Grails
Ya una vez instalado los plugins, puedes crear un proyecto en Grails yendo al menú 'File' y
seleccionando 'Grails Project':
![Page 12: Groovy and Grails · 2011 Argenis Matarrita Valencia Universidad Nacional Campus Nicoya 12/05/2011 Groovy and Grails](https://reader031.vdocuments.site/reader031/viewer/2022022510/5ada980e7f8b9add658cdfb9/html5/thumbnails/12.jpg)
11
Primero tienes que configurar en donde tienes instalado Grails. Has clic en 'Configure
Grails':
![Page 14: Groovy and Grails · 2011 Argenis Matarrita Valencia Universidad Nacional Campus Nicoya 12/05/2011 Groovy and Grails](https://reader031.vdocuments.site/reader031/viewer/2022022510/5ada980e7f8b9add658cdfb9/html5/thumbnails/14.jpg)
13
Una vez configurado, ahora si puedes crear tu primer proyecto:
Veras la estructura de tu proyecto Grails:
![Page 15: Groovy and Grails · 2011 Argenis Matarrita Valencia Universidad Nacional Campus Nicoya 12/05/2011 Groovy and Grails](https://reader031.vdocuments.site/reader031/viewer/2022022510/5ada980e7f8b9add658cdfb9/html5/thumbnails/15.jpg)
14
Ahora creamos una clase de dominio con las variables que necesitemos: Damos clic
derecho en Domain, new y Domain Class como lo indica la siguiente imagen
![Page 16: Groovy and Grails · 2011 Argenis Matarrita Valencia Universidad Nacional Campus Nicoya 12/05/2011 Groovy and Grails](https://reader031.vdocuments.site/reader031/viewer/2022022510/5ada980e7f8b9add658cdfb9/html5/thumbnails/16.jpg)
15
Ponemos el nombre a la clase dominio y le damos finalizar
Se crea la clase Usuario.groovy en la cual debemos de agregar las variables
![Page 17: Groovy and Grails · 2011 Argenis Matarrita Valencia Universidad Nacional Campus Nicoya 12/05/2011 Groovy and Grails](https://reader031.vdocuments.site/reader031/viewer/2022022510/5ada980e7f8b9add658cdfb9/html5/thumbnails/17.jpg)
16
Luego damos clic derecho en usuario.groovy – new y Generate Controller and View
Nos aparecerá la siguiente pantalla en la cual daremos clic en “Finish”
![Page 18: Groovy and Grails · 2011 Argenis Matarrita Valencia Universidad Nacional Campus Nicoya 12/05/2011 Groovy and Grails](https://reader031.vdocuments.site/reader031/viewer/2022022510/5ada980e7f8b9add658cdfb9/html5/thumbnails/18.jpg)
17
Se nos crea el controlador con las acciones listar, crear, editar y mostrar
![Page 19: Groovy and Grails · 2011 Argenis Matarrita Valencia Universidad Nacional Campus Nicoya 12/05/2011 Groovy and Grails](https://reader031.vdocuments.site/reader031/viewer/2022022510/5ada980e7f8b9add658cdfb9/html5/thumbnails/19.jpg)
18
Y la vista con los gsp de crear, editar, listar y mostrar
![Page 20: Groovy and Grails · 2011 Argenis Matarrita Valencia Universidad Nacional Campus Nicoya 12/05/2011 Groovy and Grails](https://reader031.vdocuments.site/reader031/viewer/2022022510/5ada980e7f8b9add658cdfb9/html5/thumbnails/20.jpg)
19
Ahora solo lo ejecutamos de la siguiente manera:
![Page 21: Groovy and Grails · 2011 Argenis Matarrita Valencia Universidad Nacional Campus Nicoya 12/05/2011 Groovy and Grails](https://reader031.vdocuments.site/reader031/viewer/2022022510/5ada980e7f8b9add658cdfb9/html5/thumbnails/21.jpg)
20
Y lo vemos en el browser