Buscar
Social
Ofertas laborales ES
lunes
oct252010

Libro de OpenXava disponible

El propósito de este libro es aprender a desarrollar aplicaciones Java Web de
gestión usando OpenXava y otras tecnologías, herramientas y marcos de trabajo
relacionados. El camino para conseguir este objetivo es desarrollar una
aplicación desde cero, paso a paso, hasta obtener una aplicación de gestión
completamente funcional.


¿Por qué un libro sobre OpenXava? Ya hay un montón de documentación
gratuita. Sí, es cierto. De hecho, durante algún tiempo yo mismo pensaba que la
documentación oficial de OpenXava, que es bastante exhaustiva y siempre está
actualiza, era suficiente para aprender OpenXava. Sin embargo, algunos
miembros de las comunidad OpenXava me pedían un libro, y esto hizo que
empezara a pensar que lo de escribir un libro no era tan mala idea al fin y al cabo.

La documentación de OpenXava describe con precisión toda la sintaxis de
OpenXava junto con su semántica. Sin duda, es una herramienta esencial que
permite conocer todos los secretos de OpenXava. Pero, si eres principiante en el
mundo Java Enterprise puede ser que necesites algo más que una documentación
de referencia. Querrás tener mucho código de ejemplo y también aprender las
demás tecnologías necesarias para crear una aplicación final.


En este libro aprenderás, no solo OpenXava, sino también JPA, Eclipse,
PostgreSQL, JUnit, HtmlUnit, Hibernate Validator framework, Liferay, etc. Y lo
más importante, vas a aprender técnicas para resolver casos comunes y avanzados
a los que te enfrentarás al desarrollar aplicaciones de gestión.

Obten el libro

lunes
oct252010

Doug Lea explica por qué no está interesado en seguir colaborando con el JCP

Doug Lea ha sido durante muchos años miembro del Comité ejecutivo del Java Community Process de Java SE y Java EE. Si no me falla mala memoria, creo que él ha sido la primera persona que ha pertenecido al Java Community Process a título individual (es decir, sin representar a una empresa u organización). Se trata de un personaje muy popular y respetado dentro de la comunidad Java.

 

La semana pasada nos sorprendía un anuncio de Oracle sobre las elecciones del Java Community Process de este año. Por un lado, parece que Oracle está tratando de introducir en el cuerpo de estándares a alguno de sus amigos, como a una empresa (Hologic) de la cual nunca nadie ha oído hablar. Aunque es un gesto feo, siendo realistas, era de esperar que Oracle hiciese este tipo de movimientos.

 

Otra sorpresa es que el puesto de Doug Lea quedaba libre, y él no se presentaba de nuevo como candidato para ocuparlo. Doug ha aclarado un e-mail al Comité ejecutivo el porqué de su decisión. Es voluntaria, y se debe a que cree que el Java Community Process ha dejado de ser un organismo capaz de crear estándares porque Oracle desprecia totalmente las reglas que lo gobiernan. Desde su punto de vista, no tiene sentido seguir perteneciendo a este organismo e invita a otros miembros de los comités ejecutivos a seguir su ejemplo.

 

De ahora en adelante, su colaboración con la comunidad Java será a través del OpenJDK en forma de contribuciones de código fuente, y no a través de un organismo de creación de estándares en el cual ya no cree.

 

En un movimiento relacionado, esta carta de Ian Skerrett dirigida a Oracle donde les explica qué es lo que esta haciendo mal, está ganando bastante tracción entre toda la comunidad. En ella se menciona también los problemas relacionados al Java Community Process.

 

viernes
oct222010

VMForce va a utilizar DataNucleus para persistencia

Los usuarios de Google AppEngine han tenido la oportunidad desde hace un año y medio para persistir sus objetos con JDO o JPA a la base de datos BigTable. En una noticia muy relacionada, aunque todavia no esta disponible como "preview", el servicio de VMForce va a utilizar DataNucleus para la persistencia de objetos Java a su base de datos.
viernes
oct222010

Índice de la documentación de javaHispano

 

Los que estamos detrás del portal de javaHispano reconocemos que la actual web del portal deja bastante que desear. Actualmente está en desarrollo una nueva versión de esta web que, como siempre suele suceder con estas cosas, va más lenta de lo que nos gustaría.

 

Una de las deficiencias de la actual web es que no es fácil encontrar documentación en ella. A menudo recibimos consultas de gente que está buscando documentación sobre un determinado tema y no encuentra nada. Y el caso es que sí hay documentación sobre ese tema. Entendemos que esto es un problema de la web, y no de los usuarios. Y se corregirá en la siguiente versión del portal.

 

Sin embargo, hasta ese momento, nos ha parecido adecuado hacer algo para mitigar el problema de la búsqueda de documentación. Y ese algo es la creación de este índice de documentación del portal. Este índice no pretende ser exhaustivo (aquí no está toda la documentación). Éste índice pretende recoger la documentación más relevante para cada tema, y sólo aquella que sigue siendo actual (tenemos tutoriales en la web que datan de marzo de 2001, abordando tecnologías que ya no existen o están completamente obsoletas).

 

Este índice se irá actualizando según se vaya publicando más documentación en el portal. Y siempre estará como una noticia destacada en la sección de documentación. Esperamos que de ese modo os ayudemos a encontrar la documentación que os interese.

 

El equipo de javaHispano.

 

 

Programación orientada a objetos:

Metodologías


Java SE

Introductorio

Entrada y salida

Swing:

Collections

Otros


Java EE

Java EE

Spring, Groovy y Grails

Frameworks


Java ME

Otros

Sistemas de control de versiones

Otros


Recursos adicionales

jueves
oct212010

JavaHispano Podcast - 094 - Introducción a DataNucleus (Entrevista a Andy Jefferson)

Publicado un nuevo número del podcast de javaHispano. En esta ocasión entrevistaremos a Andy Jefferson que nos hablará de DataNucleus. DataNucleus es una implementación de JDO y JPA para la persistencia en diferentes tipos de datastores.

Durante la entrevista nos hablará de sus características y analizaremos algunas técnicas para transacciones, bloqueos, gestión de memoria y algunas más.

Links de interés: