miércoles, 9 de junio de 2010

Primeros pasos con Grails 1.3

Hace bastante tiempo que no escribía en mi super BLOG!!, pero me dieron ganas de hacer algo con Grails ya que está famoso entre los frameworks para el desarrollo rápido de aplicaciones web. Bueno, lo primero que tenemos que hacer es descargarnos el framework, extraer sus archivos y configurar la variable de entorno GRAILS_HOME, tanto en windows como en linux.

Luego que tenemos configurada la variable probamos si todo anda bien, ejecutamos desde consola el comando grails que nos dará la versión del framework.

Comenzaré con algo muy básico, el típico "Hola mundo"

ponemos el comando:

#>grails create-app Helloworld

dicho comando lo que hará será crear la estructura de la aplicación, ya sea la capa de controladores, dominio, vistas, taglibs, etc.

luego, creamos una clase de dominio -> grails create-domain-class Hello

Con esto, el framework creará dicha clase y la pondrá en el lugar que corresponde, el cual sería el dominio de la aplicación (la M del patrón MVC). La clase será algo como:

class Hello{
static constraints = {}
}

donde la sección "constraints", se utilizará más adelante para validar los atributos que tendrá la clase, es decir, si la clase tiene un atributo nombre, en constrainst podríamos validar que nombre(maxLenght:50,blank:false) etc.

Como es una aplicación básica, crearemos su controlador, el cual dará la lógica de dicha clase, para esto ejecutamos el siguiente comando:

#>grails create-controller Hello

Una vez creado el controlador para la clase, nos daremos cuenta que creará algo como esto:

class HelloController{
def index = {}
}

bueno, para el ejemplo, modificamos esto y lo dejamos así:

class HelloController{
def index = {
render 'Hola CTM, esta es mi primera aplicación en Grails!!..'
}
}

Finalmente, le damos ejecutamos nuestra aplicación.

#>grails run-app

Si todo va bien, veremos ese mensaje al ingresar al navegador con esta dirección:

http://localhost:8080/Helloworld/Hello


Bueno, después haré un ejemplo mucho más complejo .. orientado a la NASA.

Saludos.

viernes, 12 de septiembre de 2008

Se viene el 18 MierD!!!

Queda poco para celebrar el 18 de septiembre .... así que a preparar la garganta, que así lo hicieron en la primera junta nacional de gobierno.. xD ... quedaron como pico tiraos!! ..

Saludos!! ..y felices fiestas :)




Amor, ojalá podamos estar juntos para el fin de semana largo :).. Te amo! :D

sábado, 1 de diciembre de 2007

Mal dia en la oficina?

Se está terminando un año lleno de weas que hacer, trabajos, informes, aguantar a Villar con su clase de evaluacion (talla pa los que cachan nomas) jaja y todo ese tipo de weas ...nos dan ganas de mandar too a la mierda.. Y así como todos tenemos dias wenos y malos el siguiente video muestra una compilación en donde el stress fue mas fuerte.



Saludos :)




Pd:Amor, me vay a venir a cuidar? ...jeje

miércoles, 24 de octubre de 2007

Liberado Netbeans 6.0 Beta 2

Para los amantes de Netbeans, poco a poco se acerca la fecha tan esperada (la versión final de Netbeans 6.0). Sin embargo, mientras se realiza dicha espera, Netbeans publicó su Lanzamiento oficial de la versión BETA 2 de Netbeans 6.0. En donde se hace mensión a las nuevas características que están incorporando en su IDE, como por ejemplo, que ahora incluye los Drivers de las bases de datos MySQL y PostgreSQL, soporte para Struts 1.2.9, JSF, JSP 2.1, EJB 3.0, etc.

Para más información -- > Notas de Lanzamiento

Instrucciones para la Instalación

y la correspondiente página para su Descarga


Saludos!!

miércoles, 10 de octubre de 2007

BEA Workshop Studio Incluye Flex

Del acuerdo formado entre BEA y ADOBE, anunciado en el pasado BEA World en San Francisco, se lanza BEA Workshop 10.1 que incluye Flex Builder 2, Flex Charting 2, Visual Web Service IDE for SOA enablement, Apache Beehive IDE (on WebLogic), Spring IDE Project and Spring code generation wizards, Entre otros.

La idea de esta alianza, engloba la estrategia para el desarrollo de Rich Internet Applications (RIA), es decir, costruir aplicaciones RIA con Flex en conjunto con los servicios de BEA Aqualogic.

Tanto BEA Workshop como Flex Builder, son distribuidas como plugins para Eclipse.

Descargar


Saludos!!