PlanetaJava.org

February 07, 2010

Non Nobis Domine

Estamos de regreso

Un mes despues va el primer post de 2010 ;)

La verdad, el año cerró muy complicado y los post del domingo tuvieron que entrar en pausa   ;)

Por supuesto, sobra decirlo, el plan de este 2010 es continuar con ellos :D

Entre tanto, que les parece si enlistamos lo que llevamos hasta el momento.

Buen fin de semana a todos!!

RuGI

Isaac Ruiz Guerra.

by rugi at February 07, 2010 12:39 AM

February 06, 2010

JavaMexico.org

Buenas noticias para el proyecto Kenai y Java.net!!

Al parecer, los planes del proyecto Kenai y Java.net han sufrido una variación para bien!

A lo largo de estos días desde que se anunció que Kenai tenía los días contados se dejó sentir el descontento de muchas de las personas que utilizaban la "nube" que proveía Sun.

Pues hace unas horas llegó a mis manos el siguiente correo:

-------- Original Message --------
Subject: [IMPORTANT UPDATE] More News about the future of Project Kenai
Date: Sat, 06 Feb 2010 00:04:43 +0000
From: [Kenai Admin]
To: [Project Admins Kenai]

Gentlepeople,

In an effort to get information out to the Kenai community quickly, while trying to manage the integration of our two companies, I think we did a poor job at communicating our plans for Kenai.com to you. I would like to remedy that now. Our strategy is simple. We don't believe it makes sense to continue investing in multiple hosted development sites that are basically doing the same thing. Our plan is to shut down kenai.com and focus our efforts on java.net as the hosted development community. We are in the process of migrating java.net to the kenai technology. This means that any project currently hosted onkenai.com will be able to continue as you are on java.net. We are still working out the technical details, but the goal is to make this migration as seamless as possible for the current kenai.com projects. So in the meantime I suggest that you stay put on kenai.com and letus work through the details and get back to you later this month.
Thanks for your feedback and patience.

Ted Farrell
Oracle Corporation

El mensaje también ya está disponible desde el blog de Kenai.

Como lo dije en mi anterior post, desde la lista de correos de Java User Groups Leaders habían surgido propuestas de que se rediseñara Java.net tomando como base Kenai para que fuera más "cloudy". Pues tal parece ser que la idea fue bien recibida por Oracle y se le dará continuidad, lo que también es importante por la apertura y flexibilidad que está teniendo Oracle hacia las necesidades de la comunidad. Entiendo también entonces (ya que reescribieron el comunicado en el blog de Kenai) que se anula el deadline que se le había dado a los proyectos en Kenai que era el 02 de Abril de este año, y que se podrán migrar los mismos desde Kenai hacia Java.net sin mayor problema.

Si bien yo nunca utilicé Kenai, el hecho de que haya habido tal surrounding en el descontento de quienes lo usaban me hace pensar que era una plataforma buena, o al menos digna de probarse, así que la curiosidad ha despertado en mi y espero con ansia que Java.net cuente con esta tecnología para saber de qué se trata.

¿Alguno de ustedes utilizó Kenai o tiene algún proyecto hosteado en Java.net?

Saludos!

Javier Ramírez Jr.

leer más

by benek at February 06, 2010 11:56 PM

SpringHispano.org

Versión OffLine del libro "Desarrollando una aplicacion Spring Framework MVC paso a paso"

Comparto con todos, una Versión OffLine en español que he prepado del libro "Desarrollando una aplicacion Spring Framework MVC paso a paso" de los Autores: Thomas Risberg, R

leer más

by udrick at February 06, 2010 02:42 AM

February 05, 2010

JavaMexico.org

Taller gratuito de Spring 3 + Flex 4 y de Adobe Air 2.0 en Monterrey

En riaHispano hemos organizado un taller gratuito en la ciudad de Monterrey, México este sábado 20 de febrero a partir de las 10 a.m. en las instalaciones de turningbc.

El cupo es limitado, así que puedes registrarte en este enlace.

El primer taller es sobre construcción de aplicaciones usando Spring 3, BlazeDS y Flex 4. En este taller daremos una introducción al mundo Spring, al desarrollo java con esta librería y a la comunicación con tecnología Flash usando DataServices de BlazeDS 4 beta.

Además, construiremos un cliente usando Flex 4 Beta y las nuevas capacidades del Flash Builder 4 para el consumo de dataservices.

Este taller lo impartiremos yo (Erick Camacho @ecamacho) e Iván Álvarez @ivanhoe.

En la segunda sesión, Élder Valdez (@eldervaz) dará una charla sobre las novedades de Adobe Air 2.0, como el soporte a HTML5, la nueva integración con código nativo, la nueva API para sockets y el nuevo soporte para multitouch.

Recuerda reservar tu lugar y llevar tu laptop con el JDK 5 o superior. Todo el material necesario se te proporcionará durante la sesión.

leer más

by ecamacho at February 05, 2010 08:20 PM

SpringHispano.org

Taller gratuito de Spring 3 + Flex 4 y de Adobe Air 2.0 en Monterrey

En riaHispano hemos organizado un taller gratuito en la ciudad de Monterrey, México este sábado 20 de febrero a partir de las 10 a.m.

leer más

by ecamacho at February 05, 2010 04:53 PM

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

  

José Juan Reyes (@neodevelop) y Domingo Suárez Torres (@domix) una vez mas entregan otra edición del podcast de grails.org.mx

En esta ocasión hablamos un par de noticias y tambien intentamos explicar lo que son los Closures en Groovy

 

Ejemplo de un closure sencillo

def clos = { println "hello!" }
println "Executing the Closure:"
clos()  

 

Duración: 57 minutos

Tamaño: 27 MB

Lo pueden descargar directo desde aqui o suscribiendose al feed.

 

 

 

 

 

leer más

by domix at February 05, 2010 12:17 AM

February 04, 2010

JavaMexico.org

Jugando con Restlet y Astoria

Tras leer el artículo Como crear aplicaciones en Java que puedan conectarse con .NET me di a la tarea de realizarlo sin mayores problemas (una vez aclarado que la versión de Restlet a utilizar es la 2.0 y agregar la tabla Categories al modelo de Entity Framework).

Mas al tratar de extender el ejemplo proporcionado para realizar el resto de las operaciones CRUD (apoyándome en el Tutorial de Restlet WCF Data Services extension) tuve algunos problemas.

Al principio el problema era la línea en el servicio Astoria:

config.SetEntitySetAccessRule("*", EntitySetRights.AllRead);

Misma que cambie a:

config.SetEntitySetAccessRule("*", EntitySetRights.All);

Con ello logré que al menos me permitiera el Borrado de entidades, pero seguía teniendo problemas para la Actualización y Creación. Este problema no lo tengo en un cliente similar hecho con .NET, donde si puedo realizar todas las operaciones.

leer más

by willyxoft at February 04, 2010 06:24 PM

Continuidad que dará Oracle a aspectos de las comunidades de Sun

Hace un par de días se elaboró por parte de Oracle un FAQ dirigido a las comunidades de desarrollo Java.

En este FAQ se menciona que (como todos sabemos) la adquisición de Oracle a Sun se ha finalizado y ya es un hecho. Como es de esperarse hay desconcierto con respecto a cuáles serán los cambios que Oracle hará en varios aspectos, como por ejemplo qué pasará con la Sun Developer Network, el proyecto Kenai, BigAdmin, las certificaciones de Java, etc...

Trataré de resumir/traducir lo que menciona este comunicado:

¿Qué pasará con la Sun Developer Network, java.sun.com y BigAdmin?

De momento estos sitios permanecerán como hasta hoy, funcionando normalmente y desde sus mismas direcciones URL. Después de un tiempo, la idea de Oracle es rediseñar y redefinir la arquitectura de estos sitios para integrarla y crear la Oracle Technology Network, mencionan en el comunicado que el feedback acerca de esta idea es bienvenido. Así mismo se comprometen a mantener comunicados a los miembros de estas redes a manera de que sepan lo que pasará y no tengan inconveniente en acceder a los recursos y herramientas que les son necesarias.

¿Qué es Oracle Technology Network?

Es una red/comunidad de desarrolladores, DBAs, SysAdmins y Arquitectos que usan los productos de Oracle en la industria. Los miembros de esta comunidad colaboran a través de los servicios que provee Oracle Technology Network, que contiene: blogs, foros de discusión, grupos y wikis. Muy similar a lo que es la Sun Developer Network.

¿Habrá JavaOne 2010?

Esta era una duda que muchos teníamos, principalmente después de los rumores de que no habría JavaOne y que solamente habría Oracle OpenWorld. Los rumores no estaban tan errados, por suerte SÍ habrá JavaOne, dentro del contexto del Oracle OpenWorld en Septiembre del 19 al 23. El registro a JavaOne será igual que antes, como un evento independiente, asistir a lo demás del Oracle OpenWorld a al Oracle Develop 2010 queda ya dentro de la decisión de cada quien. JavaOne se centrará únicamente en la tecnología Java y las tecnologías que conforman su ecosistema.

¿Qué hay acerca de Java.net y el proyecto Kenai?

leer más

by benek at February 04, 2010 07:56 AM

February 03, 2010

JavaMexico.org

Rel Project: Una base de datos relacional (en Java) como deberian de ser? Parte I - Proyeccion

El proyecto Rel es una implementación del lenguaje Tutorial D de Date y Darwen en Java.

Rel es una verdadera RDBMS (no como Oracle, SQLServer o DB2 que son solo pseudo relacionales) con un lenguaje de consultas avanzado.
Rel es gratuito y opensource

Rel implementa un conjunto extendido del lenguaje propuesto por C. J. Date y Hugh Darwen, llamado Tutorial D. Es posible que ya lo hayas visto si alguna ves leíste el libro "Introducción a los Sistemas de Base de Datos" de Date.

El objetivo principal de Rel es como una herramienta de enseñanza, para que podamos explorar los conceptos de las bases de datos relacionales, pero lo que me impresiono sobre el, es que tras conocerlo se volvió imposible para mi el considerar a SQL como una lenguaje bien diseñado. Tutorial D te hace ver que SQL es una reliquia de de los 70 de la que ya deberíamos habernos deshecho hace mucho tiempo... y sin embargo, seguimos creando lenguajes para consultas lo mas parecidos a SQL que podemos, con el objetivo de facilitarle el aprendizaje a las personas que ya saben SQL, sin darnos cuenta que el aprender SQL en si mismo es una fuerte limitación a la productividad.

Empecemos con la operación relacional proyeccion: Veamos una comparación:

En SQL, puedo escribir:

SELECT DISTINCT a, b, c FROM r

Con lo que obtendré una consulta con las columnas a, b, c de la tabla r.

En Tutorial D dicha consulta se escribiría (en SQL es necesario escribir DISTINCT para garantizar que la salida no tenga redundancia, en Tutorial D, la redundancia esta prohibida por default por los principios Relacionales):

r { a, b, c }

Que es mucho mas corto, hasta el momento, parece que esta es la única ventaja, pero ahora supongamos que la tabla "r" tiene los campos: a,b,c,d,e,f,g,h,i, y que solo queremos ver los campos d,e,f,g,h,i.

En SQL escribiria:

select DISTINCT  d,e,f,g,h,i. FROM r

Mientras que en Tutorial D escribiria:

r { ALL BUT a, b, c }

leer más

by luxspes at February 03, 2010 02:40 PM

February 01, 2010

JavaMexico.org

Screencast en SpringHispano.org

Hola,

Estamos publicando screencast en http://SpringHispano.org sobre Spring esperamos les resulten utiles. El ultimo screencast es sobre acceso a base de datos son JdbcTemplate, lo pueden ver aqui esta disponible en alta definición y a 1280 X 800 para mejor experiencia.

Acceso a Base de Datos con Jdbc Parte 1 from SpringHispano.org on Vimeo.

Los demas screencast estan disponibles en la cuenta de SpringHispano.org en Vimeo aqui http://vimeo.com/springhispano


leer más

by domix at February 01, 2010 07:03 PM

SpringHispano.org

Screencast SpringHispano.org Episodio 2 Temporada 0: Acceso a Base de Datos con Jdbc Parte 1

Nos da mucho gusto toda la retroalimentación que hemos recibido de los screencast anteriores, de verdad nos hace muy feliz y nos motiva seguir publicando contenido.

Hemos mejorada la calidad de los screencast en Vimeo, ahora se verán en alta definición y a una resolución de 1280 X 600, de esa manera se ven mucho mejor. Los invitamos a que distribuyan libremente estos videos en sus sitios que de seguro a muchos les serviran.

En esta ocasión el tema es acceso a base de datos con Jdbc, es la parte 1 de aún no sabemos cuantas, ya que el tema es bastante amplio espero lo disfruten.


Acceso a Base de Datos con Jdbc Parte 1 from SpringHispano.org on Vimeo.

 

Pueden ver el screencast en linea desde Vimeo y tiene una duración de 42 minutos.

El código fuente lo pueden descargar de aqui http://github.com/domix/shScreencast 

 

 

leer más

by domix at February 01, 2010 12:00 PM

January 29, 2010

SpringHispano.org

Traduccion del tutorial Spring Framework MVC paso a paso

Desde aqui quiero informaros que he finalizado la traduccion a castellano del tutorial Spring Framework MVC step-by-step, y que esta disponible en mi web a traves de la direccion

leer más

by davidmarco at January 29, 2010 08:14 AM

January 28, 2010

JavaMexico.org

Oracle + Sun

Sun CustomersEl día de ayer, Enero 27 de 2010, Oracle anunció terminada su adquisición de Sun.

Oracle nos invita a ver su serie de Webcast sobre la estrategia de productos Oracle + Sun, en los cuales podremos conocer mas acerca de la combinación Sun y Oracle y de lo que ello significará para nosotros.

Mayor información en: oracle.com/us/sun

 

SOFTWARE STRATEGY WEBCASTS

leer más

by willyxoft at January 28, 2010 09:01 AM

¿Cómo entregarle al cliente un sistema en Java?

Hola que tal,

Bueno pues aquí estoy escribiendo después de un buen tiempo ya, bueno esta es una duda que tengo, ya que me están pidiendo desarrollar varios sistemitas en java algunos clientes y como realmente estos son mis primeros pasos como programador freelance (si lo quieren ver así) me gustaría recibir algunos consejos suyos, además de la duda que les voy a plantear:

Me pidieron desarrollar un sistema de inventarios para una autorefaccionaria, ya saben lo tipico (Registrar los productos, almacenar la información de los clientes y las compras, y bla bla) mi duda es: ¿Me recomiendan utilizar una BD? Digamos MySQL.

leer más

by cfpmx at January 28, 2010 05:00 AM

SpringHispano.org

Screencast grails.org.mx Temporada 0 Episodio 1: Ciclos en Groovy y colecciones

 Acabamos de publicar el Episodio 1 de la Temporada 0 de grails.org.mx.

En este screencast vamos a ver como usar los diversos tipos de ciclos que podemos hacer en Groovy, asi como una introducción a las colecciones en Groovy usando Rangos, Listas y Mapas

 


Ciclos en Groovy y Colecciones from Grails.org.mx on Vimeo.

En este screencast vamos a ver como usar los diversos tipos de ciclos que podemos hacer en Groovy, asi como una introducción a las colecciones en Groovy usando Rangos, Listas y Mapas

 

leer más

by domix at January 28, 2010 04:25 AM

January 27, 2010

SpringHispano.org

SpringHispano.org Podcast-Temporada 2 Episodio 6

 

SpringHispano.org Podcast-Episodio 6 de la Temporada 2

Spring 3.0 trajo muchas mejoras notables en todos sus componentes, pero las mas notables han sido las de SpringMVC, en este episodio discutimos algunas noticias relacionas de estas mejoras.

Duración: 62 minutos

Tamaño: 30 MB

Lo pueden descargar directo desde aqui o suscribiendose al feed.

  

 

leer más

by domix at January 27, 2010 11:00 PM

JavaMexico.org

Como crear aplicaciones en Java que puedan conectarse con .NET

Cuando platique con @xbenek sobre crear un puente de interoperabilidad entre tecnologías Microsoft y Java, lo primero que me paso por la mente fue el pensar en los problemas había tenido o que había escuchado cuando la gente estaba teniendo proyectos de este tipo, uno de los principales era el acceso a las clases y objetos que estaban generados en .NET y la otra era el acceso a los datos en sí, una manera de solucionar este dilema es usando por el lado de .NET el Entity Framework que te permite exponer clases y entidades en formato ATOM o JSON usando REST y por parte de Java Restlet que te permite acceder a este tipo de servicios.

Existen varios proyectos que pueden verse beneficiados de arquitecturas como REST (Representational state transfer) donde la idea principal está en la manera en la que se hacen las peticiones al Servidor desde el cliente, las peticiones se hacen basadas en el recurso que te interesa, por ejemplo si quieres ver los productos de una tienda de la categoría bebidas, debería de ser suficiente con ir a la página http://latienda/productos/bebidas o si quisieras ver todas las cervezas podrías ir a http://latienda/productos/bebidas/cervezas el servidor es el que se encarga de encontrar el recurso adecuado a lo mejor lo que hace es buscar la página cervezas.htm entonces si pensamos que cervezas.htm es la representación de un recurso sin embargo el cliente esta accediendo a un sitio diferente, lo que hace el servidor es transferir el estado del recurso para poderse adaptar a la solicitud que esta haciendo el cliente, –>Transferencia Representacional de Estado (REST).

La arquitectura de REST tiene que cumplir con estos 6 principios.

Cliente-servidor

Este principio en sí mismo es claro, debe de estar separados el cliente del servidor a través de interfaces uniformes, es decir el cliente no sabe nada de como se almacena la información, ni como se esta obteniendo. Por su lado los servidores no saben nada de la manera en la que se esta presentado la información.
 
No manejan estado

recursos disponibles
El servidor no debe de contener ningún contexto sobre el cliente que esta haciendo la solicitud. Cada solicitud del cliente debe contener toda la información necesaria para poder procesar la solicitud en el servidor, lo padre de esto es que te permite crear aplicaciones mas escalables sin que tengas que estarte preocupando por el como debe de responder tu servidor a la perdida de la sesión de un cliente por falta de conectividad.
 

Capaces de almacenarse en caché

Ya que como principio en el WWW los clientes no tienen un mecanismo de almacenar las respuestas en caché. Las respuestas deben implicita o explicitamente definirse a si mismas como almacenables en caché o no, para evitar que los clientes hagan uso inapropiado de información regresada por una solicitud.

leer más

by jaimesanchez at January 27, 2010 01:40 AM

January 24, 2010

JavaMexico.org

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

Hacemos la cordial invitación a todos los desarrolladores interesados, miembros de la comunidad y publico que le apasione el desarrollo de software a la 12a. Reunión de la comunidad que se llevará a cabo el día 30 de enero de 2010 a las 10:00 A.M., en donde presentaremos:

Java 2010: presente, límites y futuro, por Miguel Zuñiga (@miguel1mx)

Desde el green project de 1991 hasta la adquisición de Sun por Oracle a fines del 2009, muchos eventos han pasado entorno a Java. Desde las ópticas de tres proyectos: jnode, un sistema operativo escrito en Java, LWJGL, una solución para programación de juegos que implementa OpenGL y OpenAL en una sola API, y Apache Harmony, una implementación libre de Java SE 5.0, se propondrá a los asistentes a hacer pronósticos sobre qué sucederá con el Java de Sun y hacia dónde habrá que apostar este año.

Miguel Zúñiga González (@miguel1mx en twitter, http://www.zeh.com.mx/) es arquitecto (de casas y edificios) y (casi) lingüista aplicado y activo participante de proyectos libres como traductor. No tiene la menor idea de realmente qué implican la POO o la POA, no desarrolla, se pierde en los IDEs, le tiene miedo a M$ Visual Studio y aún así, se ha divertido horrores intentando abrirse camino por la plataforma Java.

El sistema operativo Android y su SDK por Enrique Diaz (@nRikeDiaz)

La charla tratará sobre el OS para móviles Android y el SDK. Daré una breve introducción sobre porqué deberíamos desarrollar widgets para Android, pues creo que hay un nicho de negocio importante y donde podemos competir de manera global. Veremos unas estadísticas sobre cómo se va moviendo el mercado de Android y sobre el boom que se espera para este año 2010. Daré también una demo de un proyecto que estoy realizando, el cuál consume un WebService con Http Basic Auth desde un Widget desarrollado en Android SDK.

Enrique Díaz es estudiante del último semestre de Ing. en Computación, IPN. Certificado en Java con SCJA. Sus puntos fuertes son el Web Development & Mobile App Development. De entre sus últimos proyectos se encuentra PurpleCat, un CRM para Android y AndroidMexico.com, comunidad mexicana de desarrolladores en Android SDK

Recordandoles que la entrada es totalmente gratuita y que habrá algunas sorpresas para los asistentes...

El lugar de la reunión es en:

Ave. San Lorenzo 1009 Piso 4. Col. del Valle, México, D.F.

El registro es importante que se realice en Coetus, ya que es requerido saber la cantidad de asistentes a la reunión. Se pueden registrar aquí http://www.coetus.info/coetus/events/detail/15.

De antemano agradecemos su asistencia y participación...

ATTE

Staff de SpringHispano.org, grails.org.mx

leer más

by domix at January 24, 2010 10:34 PM