Archive

Archive for the ‘Grails’ Category

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: , , ,

Grails [ Genial ]

Hoy en Duoc hicieron una charla que me parecio bastante interesante sobre un framework llamdo Grails, este es un framework para desarrollo de aplicaciones web construído sobre cinco fuertes pilares:
Groovy para la creación de propiedades y métodos dinámicos en los objetos de la aplicación.
Spring para los flujos de trabajo e inyección de dependencias.
Hibernate para la persistencia.
Sitemesh para la composición de la vista.
Ant para la gestión del proceso de desarrollo.

Lo que me parecio interesante fue como con unas pocas lineas de codigo este framework creo solo, sin hacer mas que definir una clase, toda una pagina completa y la dejo corriendo, el se encargo de crear las carpetas , codigo SQL, Codigo Java, etc … .

Les Dejo este Dato para que Busquen Sobre este framework que les aseguro que les va a interesar.

¿ Que Necesitas ?

Tener Instalado el JDK

Definir el  JAVA_HOME

Tener Instalado Grails

Saludos

Categorías:Grails Etiquetas: , ,