martes, 2 de febrero de 2016

Primer Vistazo - Veamos un poco de la magia

En esta ocasión tomaremos en cuenta la estructura de las carpetas asociadas al GRAILS al comenzar con algun proyecto como se mostro en la entrada anterior, o sea al crear el proyecto:


Se generara la siguiente estrucutura de datos:

en la cual centraremos nuestra atencion a la carpeta grails-app que se despliega asi :
Para ver algo de la "magia" empezaremos por dirigirnos en la carpeta domain y crear un nuevo archivo groovy, vamos a explicar algo de la carpeta domain, esta es donde se encuentra por decirlo asi nuestra base de datos al ser GRAILS un framework de desarrollo MVC (modelo vista controlador), lo iran entendiendo poco a poco, dicho esto empecemos:

Crearemos un archivo llamado peliculas.groovy de la siguiente  manera


esto nos generara un doucmento asi:


Donde especificaremos la estructura de nuestra base de datos en este caso nuestra entidad Pelicula con sus respectivos campos por ejemplo una pelicula tiene:

  • Titulo
  • Clasificacion
  • Portada
  • Sinopsis
  • Genero
asi comenzaremos por introducir nuestros datos en nuestro archivo pelicula.groovy 



(Ya que nuestros campos portada y genero se tratarn de manera distinta no se los agregara en este punto del ejemplo, portada sera una imagen para la portada y genero conformara una relacion de muchos a muchos). 
Y asi empieza la magia generaremos los controladores y las vistas por defecto de grails con el siguiente comando desde el cmd: grails generate-all peliculas.Pellicula


Esto ultimo genera los archivos en la caarpeta controllers  PelliculaController.groovy y sus respectivos archivos en la carpeta views 



y ahora podremos ejecutar denuevo nuestraa aplicacion:
grails run-app


Con esto tendremos una aplicacion ya funcional pudiendo agregar registros "virtuales" por lo que en GRAILS utiliza una base de datos virtual a la cual podremos acceder desde la url :

http://localhost:8080/peliculas/dbconsole


para que puedan probarlo les dejare el codigo aqui:


Todas las dudas seran respondidas saludos.

viernes, 22 de enero de 2016

Comencemos por el principio - La instalación

Solamente comentarles como los primeros pasos empezaremos por la instalación en sus propias PC's, muchos pensarían en empezar por la explicación de que es GRAILS y como es que se ha conformado pero la intención en esta ocasiona es ir directo al grano.

1. Comencemos por iniciar la descarga del framework de la siguiente dirección:
grails download en donde podremos encontrar la ultima versión, así como también las versiones anteriores del framework.


2. Una vez que hayamos descargado el framework tendremos que descomprimir el contenido en algún disco interno, por lo general yo prefiero hacerlo en la unidad C:


3. Ya teniendo nuestra carpeta de GRAILS ubicada procederemos a crear las variables de entorno, y para ello ingresaremos a la siguiente pantalla que ya muchos de nosotros la hemos visto.


Nos aparecerá la siguiente ventana:



Los puntos que nos interesan acá son las variables: GRAILS_HOME, JAVA_HOME y Path.
Ahora, les explico que valores asignar a estas variables:
  • En la variable GRAILS HOME, colocarán la ruta de la carpeta donde descomprimieron el framework GRAILS apuntando a la carpeta bin, que contiene los ejecutables del grails, en mi caso esta en C:\grails-2.0.4\bin
  • Para la segunda variable es necesario instalar JAVA JDK por lo general al instalarlo se ve en la siguiente ruta: C:\Program Files\Java\jdk1.7.0_04,  en mi caso yo uso la version 1.7.0_04  podrán descargarlos en la siguiente dirección Java JDK. Como pueden ver ahora, mi variable JAVA_HOME apunta exactamente a la ruta donde se ha instalado el Java JDK.
  • Por ultimo, en la variable Path aumentamos las siguientes rutas (ojo aumentamos):  C:\Program Files\Java\jdk1.7.0_04\bin;C:\grails-2.0.4\bin lo que esto hará es añadirnos los comandos que utilizaremos especialmente en GRAILS para crear proyectos y empezar a programar.
Una vez hecho esto podremos presionar Windows+R y ejecutar el cmd y dentro del cmd ejecutar el comando grails, desde cualquier ruta en la que se encuentren.

 

Cuando se ejecute por primera vez este comando, se iniciará la descarga de algunos complementos del GRAILS y habrá quedado instalado.

Para comenzar con una prueba ejecutaremos el comando grails create-app mytest desde el cmd en la unidad C. Esto nos creará la estructura de nuestro primer proyecto, nuestro "hola mundo" por así decirlo, generando una carpeta llamada mytest en la unidad que elegimos.



Y ahora para ejecutarlo podremos hacerlo directamente desde el mismo cmd accediendo a la carpeta creada:
cd mytest
y luego
grails run-app


Esto compilará nuestro proyecto y podremos verlo en la url que nos indica:
http://localhost:8080/mytest/
para verse así:



Esto es todo con respecto a la instalación, espero les sea de mucha ayuda y en la próxima les explicaré como empezar con un pequeño ejemplo... saludos :)