Bienvenido a Java Mexico

Java México es una comunidad de desarrolladores mexicanos en el lenguaje Java.

Este sitio es colaborativo, automáticamente al registrarte obtienes un Blog para compartir tus conocimientos o información acerca del lenguaje. Antes de publicar en tu blog o los foros por favor lee los lineamientos de publicación.

Para dudas y problemas con respecto al lenguaje Java puedes visitar los Foros de Discusión.

8a. Reunión de la comunidad, este sábado 22 de Agosto!

Con un poco de premura anunciamos la llegada de la esperada octava reunión de la comunidad, que organiza SpringHispano, JavaMéxico y Grails-MX!

Sábado 22 de Agosto de 2009, 10 am.

Citando...

La agenda del día es la siguiente:

  •  "El MVC redefinido con Grails (Controllers y GSP)" por Jose Juan Reyes (@neodevelop) Charla en la cual hablara sobre como Grails implementa el MVC, asi como las librerias de Tags
  • Mesa redonda (OpenSpace) de administración de proyectos En esta mesa, Gustavo Muñoz, Javier Castañon, hablaran y daran la pauta para que los asistentes participen con sus experiencias en los diversos proyectos en los cuales se han visto involucrados. Tema muy interesante para debate.

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.

http://www.coetus.info/coetus/events/detail/11

Les pongo un mapa con la ubicación exacta:


Ver más grande...

Los esperamos!!

Javier Ramírez Jr.
http://twitter.com/xbenek

Curso oficial de Spring en México

Saludos,

Saludos, SpringSource ha anunciado el primer curso de "Core Spring" en México. El curso se impartirá en español del 26 al 29 de Octubre de 2009 en la ciudad de México en las instalaciones de UnyII. Este es el primer curso en la lista de cursos oficiales para la plataforma Spring y es un requisito necesario para poder presentar el examen de certificación Spring Certified Professional.

Puedes encontrar más información y el formulario de registro en el site de SpringSource University.

¿Que particularidades o características de Java son las que utilizas con mayor frecuencia en tu vida profesional?

Hola que tal a todos, mientras checaba algunos temas de Java por la red, me cruzó por la mente, esta pregunta y me da curiosidad por saber la respuesta y supuse que no hay mejor sitio para saber la respuesta que en en esta comunidad de Java México.

Es decir, al programar profesionalmente en Java ¿sueles utilizar frecuentemente, herencia, polimorfismo, swing, rmi, etc?

Y también estoy consciente de que temas tales como herencia y polimorfismo caen más dentro de los que es la POO.

Eso es todo y espero haberme explicado. Nada mas quiero saber un poco de cómo es la vida profesional como programador en Java.

La próxima versión de Java integrará Webkit

Webkit es probablemente el mejor motor de renderizado web de la actualidad principalmente por su calidad, por ser ligero, portable y de codigo abierto. Es utilizado por navegadores web como Safari y Google Chrome, dispositivos móviles como iPhone y Android, y plataformas de desarrollo como Adobe Air. Afortunadamente Java también incluirá Webkit en su plataforma lo que permitirá a los desarrolladores disponer de un navegador web totalmente funcional (y multiplataforma) en sus aplicaciones.

Este motor se integrará inicialmente en la API de Java Swing en un componente de nombre JWebPane (heredando de JComponent). El navegador embedido soportará complemente el lenguaje Javascript, CSS, DOM y la tecnología Flash, incluso será posible hacer llamados desde el código en Javascript dentro de una página al código de nuestra aplicación en Java, lo cual abre un abanico de posibilidades para crear aplicaciones.

VMware compra SpringSource...

En un año de adquisiciones confusas ahora toca turno a SpringSource, que el día de ayer fue adquirido por VMware.

La compra fue por 420 millones de dólares... lo raro del asunto es que la línea de negocio de SpringSource es muy alejada a la que actualmente maneja VMware!! A varios tomó por sorpresa la noticia...

Según Adrian Colyer:

"*nothing changes* with respect to our open source projects and SpringSource product offerings. Nothing changes that is, apart from the fact that we’ll have even more opportunity in the future to add exciting new features to them."

Esperemos que así sea... mientras tanto, ya hay varias explicaciones de parte de VMware y SpringSource para tratar de aminorar esa confusión y dudas de la comunidad en general.

Si les interesa comprender un poco más la estrategia que planea VMware pueden revisar estos enlaces:

Virtualization & Enterprise Java: http://blog.springsource.com/2009/08/13/virtualization-enterprise-java/
VMware acquires SpringSource (comunicado oficial): http://blogs.vmware.com/console/2009/08/vmware-acquires-springsource.html
Comentarios de Rod Johnson: http://blog.springsource.com/2009/08/10/springsource-chapter-two/
Análisis de Paul Maritz: http://ir.vmware.com/phoenix.zhtml?p=irol-eventDetails&c=193221&eventID=...

Ahora ya no solo los usuarios de Java en general están a la expectativa de qué pasará con la compra de Oracle, sino además la gente de la comunidad específica de Spring está experimentando algo muy similar.

Como todo cambio, esperemos que sea para bien.

Javier Ramírez Jr.
http://twitter.com/xbenek

El patron de diseño "open session in view"

Hola a todos. Quien no se a encontrado con la siguiente excepcion usando Hibernate?:
org.hibernate.LazyInitializationException: could not initialize proxy - no Session

Normalmente sucede cuando se trabaja con Spring o cuando sencillamente queremos consultar los datos de una tabla que esta referenciada en otra (many-to-one), o de una manera mas clara sucede como la explica Ezamudio: El problema es porque lees un objeto de una entidad que tiene relación a muchos con otra entidad, el típico maestro-detalle, pero solamente leíste el maestro, que se queda con un falso arreglo en la relación al detalle, que sirve para que una Session de hibernate pueda sustituirlo por un arreglo ya con los detalles. Pero seguramente tienes un DAO o algo similar que lee el objeto, cierra la sesión, lo devuelve, y a la hora que lo quieres desplegar en tu JSP te sale esa excepción porque se intenta resolver el arreglo que nada más está de placeholder y no se puede porque no hay una sesión abierta.

Super Happy Dev House 9 - Ciudad de México

El Super Happy Dev House 9 ya está a la vuelta de la esquina! Es el próximo Sábado 25 de Julio.

Y bueno, qué es el SHDH?

Hago una cita al sitio del "SHDH México City":

Es un evento no exclusivo dirigido a personas creativas y curiosas interesadas en la tecnología. Compartimos conocimiento, exploramos la tecnología y hacemos colaboraciones ad hoc. Ven y diviértete, construye, aprende y conoce personas nuevas. Esto se llama Cultura Hacker y estamos aquí para impulsarla.

La dinámica es la siguiente... De 10 am a 10 pm el SHDH es un espacio para cualquier persona interesada en participar o realizar un proyecto de desarrollo de software, además de interactuar con los demás participantes e intercambiar ideas, tecnologías, trucos y quizá hasta compartir proyectos. Inclusive puedes llevar parte de tu trabajo habitual y realizarlo ahí, en un ambiente muy relajado con mucha gente que también desarrolla software.

Incluso podríamos realizar un proyecto entre nosotros los usuarios de javaMexico! Avisen si están interesados.

El lugar...

Terraza del Cluster de TI Prosoftware

Proyecto NACA: Migración de código COBOL a Java.

Ver para creer!! El Proyecto NACA de Publicitas Ltd. acaba de migrar satisfactoriamente 4 millones de líneas de código fuente COBOL de una aplicación que corría en un IBM/Mainframe a código Java 100% funcional sobre arquitectura Intel en Linux.

Lo mejor de todo es que este proyecto fue publicado como Software Libre bajo la licencia GNU GPL/LGPL, la versión 1.0 pueden descargarla aquí.

Suena un poco raro que existan casos para este tipo de migraciones, normalmente los proyectos de COBOL se situan en IBM Mainframes debido al alto volumen de manejo de datos, no sé hasta qué punto una migración a Java sería 100% exitosa, es decir no solo que sea funcional sino también del mismo o mejor rendimiento.

Sin duda es un gran trabajo de ingeniería que colocará a Java como una nueva alternativa a proyectos ya existentes en la plataforma de IBM.

Saludos!

Componentes Ribbon en Java

Platicando hace algunos días con algunos ingenieros sobre las causas que obligaron al team de Microsoft Office a rediseñar por completo su interfaz gráfica (Chequen las ponencias del MIX08), coincidiendo todos en que efectivamente fue muy buena y fundamentada solución crear componentes Ribbon para mejorar la experiencia de los usuarios (Pensando en un proceso de: búsqueda, diseño, prototipado y evaluación).

Fundamentado en estas mismas razones se ha desarrollado el proyecto Flamingo el cual fue presentado en el JavaOne de este año con bombo y platillo; puesto que se encuentra mas estable que nunca.

flamingo

Este proyecto tiene soporte para la mayoría de los contenedores, botones de comandos, tooltips etc. que de igual forma existen en Ribbon.

NetBeans IDE 6.7 disponible para descarga.

Desde hace un para de días está disponible la versión 6.7 de Netbeans.

Estaba leyendo los nuevos "features", y lo que más me llamó la atención es que hablan de la integración con un proyecto llamado Kenai, un ambiente de colaboración para desarrolladores de código abierto. Patrocinado por SUN, por cierto.

¿Qué onda con este Kenai ? ¿ Alguién lo conocía ?

http://kenai.com/

"Welcome to Project Kenai, Sun Microsystem's onramp for the developer cloud experience of tomorrow, where you can host your open source projects and code, as well as find and collaborate with developers of like mind."

Sale y vale
Byte

Distribuir contenido