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 aProperties
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






