Inicio > Grails > Primera Aplicacion Grails

Primera Aplicacion Grails

Ayer Escribi sobre Grails y hoy me puse a buscar mas de como usarlo y cree mi primera aplicacion.

Lo primero fue descargar el grails desde la página oficial pero el instalador para windows no estaba, asi que lo descargue de esta pagina .

Despues de instalar Grails 1.0.3 en mi disco c:\ y hacer correr la consola de grails me decia que el JAVA_HOME no estaba definido. Asi que tube que agregarlo a las variables de Windows.

Para setear el JAVA_HOME se van a Inicio / Click Derecho en My Computer y se van a Properties

Luego se van a la pestaña Advanced y clickean el boton Enviroment Variables


Ahí agregan en System Variables una New variable. En Variable Name escriben JAVA_HOME y en Variable Value inserta la ubicacion del JDK en mi caso es C:\Program Files\Java\jdk1.6.0_05

Ya teniendo eso ya podemos ocupar Grails.

Primero abran la consola de Grails y tecleen grails.

debe aparecer algo parecido a esto:

Welcome to Grails 1.0 - http://grails.org/

Licensed under Apache Standard License 2.0

Grails home is set to: /Developer/grails-1.0

No script name specified. Use ‘grails help’ for more info

Luego crean su Aplicacion tecleando grails create-app <nombre>

Ejemplo:

grails:\> grails create-app holaMundo

luego de teclear eso se empiezan a crear las carpetas y archivos necesarios. Una vez terminado eso entramos a la carpeta que creo grails en la carpeta donde esta ubicado grails tecleando cd <nombre> en mi caso  es

grails:\> cd holaMundo

y para hacer correr nuestra aplicacion tecleamos grails run-app

grails:\> grails run-app

y se empezará a compilar nuestro proyecto , una vez que termine nos entregara un link para poder ver nuestra apliacion

entramos al link que nos entrega con algun navegador web y Taran, ya esta corriendo nuestra web.

Ahora paremos nuestra aplicacion tecleando en la consola CTRL+C y crearemos un domain-class que tendra todos los datos del supermercado. Tecleamos grails create-domain-class <nombreDeLaClase>

grails:\> grails create-domain-class Articulos

y nos crea en nuestra carpeta  “C:\grails-1.0.3\holaMundo\grails-app\domain” una clase llamada Articulo, la abrimos con algun editor de texto y veremos que esta vacia.

class Articulo {

}

A esa clase le agregamos algunos atributos, como nombre,precio,marca,unidades y codigo

class Articulo {

String nombre;

String marca;

String codigo;

int unidades;

double precio

}

guardamos el archivo y tecleamos en la consola grails generate-all Articulo para que nos genere el bytecode de la clase

grails:\> grails generate-all Articulo

Grails se encargará de generar todo el codigo de Mutadores , accesadores, codigo Sql, codigo html, diseño , etc. solo con poner esos 5 atributos

Ahora hacemos correr nuevamente nuestra aplicacion

grails:\> grails run-app

Esperamos unos segundos para que compile, copie y todo lo que tenga que hacer y abrimos nuevamente el link que nos entrega.

y como arte de magia …

nos crea un ArticuloController, si entramos a ese link viene lo genial…

Con los atributos que definimos en la clase Articulo groovy nos creo una lista , donde podemos ingresar, eliminar y editar esos datos usando sql, cuanto tiempo y lineas de codigo nos ha ahorrado groovy xD

Agregaremos un articulo:

y wow se nos agrego a la lista de articulos

GENIAL!!!

Mas informacion en la pagina oficial de Grails

Espero que les haya gustado adio.

Categorías:Grails Etiquetas: , , ,
  1. octubre 9, 2008 a las 10:50 pm

    Bot Spammer By Esteban Fuentealba >:D 09/10/2008 22:50:20

  2. Pablo V.
    octubre 9, 2008 a las 11:19 pm

    XD que chucha tu bot xD te espameas tu propia web?

  3. octubre 11, 2008 a las 12:21 pm

    Bot Spammer By Esteban Fuentealba >:D 11/10/2008 12:21:03

  4. octubre 11, 2008 a las 1:23 pm

    Bot Spammer By Esteban Fuentealba >:D 11-10-2008 13:23:22

  5. abril 23, 2009 a las 10:20 am

    Bot Spammer By Esteban Fuentealba >:D 23/04/2009 09:18:48 a.m.

  6. abril 23, 2009 a las 10:22 am

    Bot Spammer By Esteban Fuentealba >:D 23/04/2009 09:21:26 a.m.

  7. abril 10, 2010 a las 11:49 pm

    Bot Spammer By Esteban Fuentealba >:D 11/04/2010 5:50:13

  8. julio 4, 2010 a las 10:28 am

    Bot Spammer By Esteban Fuentealba

  9. julio 4, 2010 a las 10:33 am

    Bot Spammer By Esteban Fuentealba >:D 04-07-2010 10:35:50 192.168.0.1005.180.23.53

  10. julio 4, 2010 a las 10:37 am

    Bot Spammer By Esteban Fuentealba >:D 04-07-2010 10:39:28 [IP: 192.168.0.100] [IP: 5.180.23.53]

  11. julio 18, 2010 a las 12:26 pm

    Bot Spammer By Esteban Fuentealba >:D 18/07/2010 11:26:55 [IP: 192.168.1.2]

  12. julio 18, 2010 a las 12:27 pm

    Bot Spammer By Esteban Fuentealba >:D 18/07/2010 11:27:21 [IP: 192.168.1.2]

  13. julio 18, 2010 a las 12:27 pm

    Bot Spammer By Esteban Fuentealba >:D 18/07/2010 11:27:46 [IP: 192.168.1.2]

  14. julio 18, 2010 a las 12:30 pm

    Bot Spammer By Esteban Fuentealba >:D 18/07/2010 11:29:05 [IP: 192.168.1.2]

  15. julio 18, 2010 a las 12:33 pm

    Bot Spammer By Esteban Fuentealba >:D 18/07/2010 11:33:22 [IP: 192.168.1.2]

  16. agosto 24, 2010 a las 10:52 am

    Bot Spammer By Esteban Fuentealba lol xD >:D 24-08-2010 10:52:23 [IP: 192.168.155.29]

  17. agosto 24, 2010 a las 10:57 am

    Muy buen contenido, anotare tu blog a los favoritos saludos Aimbox.cl

  18. agosto 24, 2010 a las 11:00 am

    Excelente articulo, lo apuntare a favoritos. Aimbox.cl

  19. agosto 24, 2010 a las 11:02 am

    Bot Spammer By Esteban Fuentealba lol xD >:D 24-08-2010 11:02:54 [IP: 192.168.155.29]

  20. agosto 24, 2010 a las 11:03 am

    probando url – http://www.google.cl24-08-2010 11:03:52 [IP: 192.168.155.29]

  21. agosto 24, 2010 a las 11:05 am

    probando url – http://www.google.cl :D 24-08-2010 11:05:19 [IP: 192.168.155.29]

  22. enero 11, 2011 a las 8:12 am

    Bot Spammer By Esteban Fuentealba >:D 11/01/2011 1:12:02 [IP: 169.254.171.136] [IP: 192.168.56.1] [IP: 192.168.197.1] [IP: 192.168.84.1] [IP: 192.168.1.101]

  23. enero 11, 2011 a las 8:12 am

    Bot Spammer By Esteban Fuentealba >:D 11/01/2011 1:12:41 [IP: 169.254.171.136] [IP: 192.168.56.1] [IP: 192.168.197.1] [IP: 192.168.84.1] [IP: 192.168.1.101]

  24. enero 12, 2011 a las 12:10 pm

    Bot Spammer By Esteban Fuentealba >:D 12/01/2011 10:10:25 a.m. [IP: 192.168.1.109]

  25. enero 12, 2011 a las 12:11 pm

    Bot Spammer By Esteban Fuentealba >:D 12/01/2011 10:11:12 a.m. [IP: 192.168.1.109]

  26. julio 13, 2011 a las 1:48 am

    Bot Spammer By Esteban Fuentealba >:D 13/07/2011 1:48:30 [IP: 190.209.113.82]

  27. julio 13, 2011 a las 1:49 am

    Bot Spammer By Esteban Fuentealba >:D 13/07/2011 1:49:42 [IP: 190.209.113.82]

  28. julio 13, 2011 a las 1:50 am

    Bot holaholaholahola Spammer By Esteban Fuentealba >:D 13/07/2011 1:50:58 [IP: 190.209.113.82]

  29. agosto 1, 2011 a las 8:11 am

    Bot Spammer By Esteban Fuentealba >:D 01/08/2011 14:11:03 [IP: 192.168.2.16] [IP: 192.168.56.1] [IP: 5.125.118.104]

  30. agosto 1, 2011 a las 8:13 am

    Bot Spammer By Esteban Fuentealba >:D 01/08/2011 14:12:23 [IP: 192.168.2.16] [IP: 192.168.56.1] [IP: 5.125.118.104]

  31. agosto 1, 2011 a las 9:11 am

    Bot Spammer By Esteban Fuentealba >:D 01/08/2011 15:11:05 [IP: 192.168.2.16] [IP: 192.168.56.1] [IP: 5.125.118.104]

  32. mayo 19, 2012 a las 6:11 am

    Bot Spammer By Esteban Fuentealba >:D 19/05/2012 12:11:30 [IP: 192.168.56.1] [IP: 140.78.184.83]

  33. mayo 19, 2012 a las 6:18 am

    Bot Spammer By Esteban Fuentealba >:D 19/05/2012 12:18:29 [IP: 192.168.56.1] [IP: 140.78.184.83]

  34. mayo 19, 2012 a las 6:19 am

    Bot Spammer By Esteban Fuentealba >:D 19/05/2012 12:19:02 [IP: 192.168.56.1] [IP: 140.78.184.83]

  35. mayo 10, 2013 a las 3:17 pm

    Bot Spammer By Esteban Fuentealba >:D 10/05/2013 02:17:15 p.m. [IP: 10.0.1.58] [IP: 172.19.1.12]

  36. mayo 10, 2013 a las 3:21 pm

    Bot Spammer By Esteban Fuentealba >:D 10/05/2013 02:20:41 p.m. [IP: 10.0.1.58] [IP: 172.19.1.12]

  37. mayo 10, 2013 a las 3:22 pm

    Bot Spammer By Esteban Fuentealba >:D 10/05/2013 02:22:06 p.m. [IP: 10.0.1.58] [IP: 172.19.1.12]

  38. mayo 10, 2013 a las 3:22 pm

    Bot Spammer By Esteban Fuentealba >:D 10/05/2013 02:22:29 p.m. [IP: 10.0.1.58] [IP: 172.19.1.12]

  39. mayo 10, 2013 a las 3:23 pm

    Bot Spammer By Esteban Fuentealba >:D 10/05/2013 02:22:53 p.m. [IP: 10.0.1.58] [IP: 172.19.1.12]

  40. mayo 10, 2013 a las 3:26 pm

    Bot Spammer By Esteban Fuentealba >:D 10/05/2013 02:26:26 p.m. [IP: 10.0.1.58] [IP: 172.19.1.12]

  41. mayo 10, 2013 a las 3:37 pm

    Bot Spammer By Esteban Fuentealba >:D 10/05/2013 02:36:47 p.m. [IP: 10.0.1.58] [IP: 172.19.1.12]

  1. marzo 22, 2009 a las 9:58 am

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: