Contribuye

Screencast grails.org.mx Temporada 0 Episodio 0: Introduccion a Groovy

  No quisimos quedarnos atrás de los tipos de SpringHispano y también nosotros empezamos con la serie de screencast. En este primer episodio les mostramos una introducción a Groovy, es totalmente recomendable para los interesados y principiantes. Pueden vernos en linea en Vimeo o suscribirse al Feed   Introducción a Groovy from Grails.org.mx on [Vimeo][4].   [4]: http://vimeo.com

Read More

Podcast grails.org.mx: Episodio 1 de la Temporada

José Juan Reyes (@neodevelop) y Domingo Suárez Torres (@domix) una vez mas entregan otra edición del podcast de grails.org.mx En este episodio hablamos sobre uno de los usos de la metaprogramación que Groovy hace en las clases de las librerias estandar de Java, nos referimos al GDK, especificamente hablamos en esta ocasión del GSQL, les dejamos un ejemplo listo para ser ejecutado:   //Esta anotacion nos sirve para indicarle a Groovy //que use la libreria de Hsqldb @Grab(group='org.hsqldb', module='hsqldb', version='1.8.0.10') class Conexion { def sql public Conexion() { /* Esto es un truco para que jale la anotacion @Grab en Groovy 1.6.x, en Groovy 1.7 deberia funcionar sin este truco */ this.getClass().getClassLoader().getURLs().each { ClassLoader.getSystemClassLoader().addURL(it) } /* Creamos nuestra conexion a la base de datos, los parametros enviados son: url, username, password, y driverClassName */ sql = groovy.sql.Sql.newInstance('jdbc:hsqldb:file:ejemploDB', 'sa', '', 'org.hsqldb.jdbcDriver') } def creaEstructura() { // delete table if previously created try { sql.execute('drop table PERSON') } catch(Exception e){} // create table sql.execute('''create table PERSON ( id integer not null primary key, firstname varchar(20), lastname varchar(20), location_id integer, location_name varchar(30) )''') sql.commit() } def agregaRegistros() { // now let's populate the table def people = sql.dataSet('PERSON') people.add( firstname:'James', lastname:'Strachan', id:1, location_id:10, location_name:'London' ) people.add( firstname:'Bob', lastname:'Mcwhirter', id:2, location_id:20, location_name:'Atlanta' ) people.add( firstname:'Sam', lastname:'Pullara', id:3, location_id:30, location_name:'California' ) sql.commit() def results = sql.firstRow('select firstname, lastname from PERSON where id=1').firstname def expected = 'James' assert results == expected // do a query to confirm that our change actually worked results = sql.firstRow('select firstname, lastname from PERSON where id=1').firstname expected = 'James' assert results == expected } def cierraConexion() { sql.close() } } def c = new Conexion() c.creaEstructura() c.agregaRegistros() c.cierraConexion() Los temas a detalle son: Video de la charla de JJ sobre Grails en Campus Party GDK Imagen del flujo de ejecución de métodos de Groovy GSQL Critica de JDBC Hablamos un poco de ORM Soporte de JDBC con Groovy usando groovy.sql.Sql Código en Groovy usando GSQL Duración: 65 minutos Tamaño: 33 MB Lo pueden descargar directo desde aqui o suscribiendose al feed.

Read More

11a. Reunion de la Comunidad Springhispano.org, grails.org.mx

Hacemos la cordial invitación a todos los desarrolladores interesados, miembros de la comunidad, redes sociales y publico que le apasione el desarrollo de software a la **11a. Reunión **de la comunidad que se llevará a cabo el día 12 de diciembre a las 10:00 A.M., en donde presentaremos: Mundo Java: Proyecto para comunidades virtuales en entornos 3D Impartido por* *Gerardo Horvilleur @MagoGhm Descripción: El Mago presentara algunos de los proyectos en los cuales ha estado trabajando en los últimos años, asi mismo presentara Mundo Java, su nuevo proyecto para comunidades en linea Integrando SpringBlazeDS y Adobe Flex Impartido por Erick Camacho e Ivan Alvarez Ellos mostraran como usar Spring y el subproyecto Spring BazeDS para aplicaciones ricas para Internet con Adobe Flex.

Read More

grails.org.mx en #cpartymx

El equipo de @grailsmx y @springhispano estuvimos en uno(si no que el mejor del año) de los eventos de tecnología que reune muchas de las actividades y presentaciones que todo desarrollador le gustaría apreciar: el 1er. Campus Party México… Este evento de tecnología nos dejo una experiencia muy agradable pues tuvimos la oportunidad de ponerle rostro a los usuarios de twitter, así como, a los miembros de la comunidad, también, pudimos conocer a más desarrolladores… En este evento tuvimos participación en una breve ponencia denominada: Introducción a Grails, en donde el interes de los desarrolladores fue muy favorable, inclusive se organizo un pequeño camp al final de la presentación en donde entramos un poquito más a profundidad con características que no se vieron durante la hora anterior… Queremos agradecer a #cpartymx por habernos invitado, a [@domix][2] una felicitación por el excelente manejo de los contenidos en el área de innovación, a los campuseros que se acercaron a nosotros, y a todos los que nos atendieron amablamente… En seguida dejamos algunas ligas de fotos y contenido para que le hechen un vistazo y tambien la presentación de la ponencia… Fotos en flickr: http://flickr.com/campuspartymexico Twitter: http://twitter.com/campuspartymx La presentación de ‘Introducción a Grails’…   Introduccion a grails en Campusparty View more presentations from J.

Read More