Buscar
Social
Ofertas laborales ES
miércoles
mar262008

Final draft del JSR 303, Bean Validation

A menudo sucede que al desarrollar una aplicación web la lógica de validación de los datos se encuentra parcial o totalmente replicada en la capa de presentación, en la capa de lógica de negocio e incluso en la capa de persistencia. El propósito de esta especificación es definir una serie de meta información (las anotaciones sería la forma más común que tomaría esta meta información) que definan las restricciones de cada campo de un bean.

Dicha meta información estaría disponible para todas las capas de la aplicación y subsanaría en parte el problema de la duplicación de la lógica de validación. Hace unos días se ha publicado la versión "final draft" de dicha especificación, a la cual podéis acceder aquí.

miércoles
mar262008

Reproductor de videos de Youtube basado en J2ME

Youtube ha anunciado un reproductor de videos (por lo de ahora sólo en versión beta) basado en J2ME MIDP2. El reproductor ofrece a los usuarios una experiencia más rica e interactiva que la que se obtiene navegando la versión para terminales móviles de Youtube. Por lo de ahora los terminales móviles soportados son: los N73, E65, N95, 6120c y 6110n de Nokia y los k800i y w880i de Sony Ericsson. El reproductor puede descargarse desde aquí.

martes
mar252008

Responsabilidad sobre el código

Repasando el último podcast de JavaHispano me viene a la mente el concepto de la excelencia técnica en nuestra profesión.

Una de las características que más me llaman la atención en muchos de los proyectos en los que he participado es la ausencia de la responsabilidad consciente sobre el código. Característica que a mi parecer es básica para garantizar la excelencia técnica.

Leer más aquí: http://www.ateneatech.com/blog/responsabilidad-sobre-el-codigo 

martes
mar252008

Desarrollando aplicaciones Java para el iPhone

Poco después del anuncio del kit de desarrollo para el iPhone, Sun Microsystems hizo pública su intención de construir una máquina virtual Java para el teléfono móvil de Apple. Ahora, sin embargo, han reconocido que es posible que alguna de las limitaciones (legales, que no tecnológicas) impuestas por Apple en las aplicaciones que se pueden ejecutar en el iPhone, entre las cuales se encuentra el no permitir ningún tipo de máquina virtual en el terminal, podrían impedir que Sun desarrolle esa máquina virtual si no cuenta con la bendición de Apple.

Por si a alguno le interesa, entre esas limitaciones también se encuentran el no poder desarrollar aplicaciones que se ejecuten en "background" (este privilegio Apple se lo reserva para sí mismo). Esto complica enormemente el desarrollar aplicaciones como clientes de mensajería instantánea, o "clones de iTunes". Y hay varias empresas a las cuales les podría interesar crear su propio clon de iTunes, como a Amazon.

Si bien está por ver si legalmente se podrá instalar Java y aplicaciones Java en el terminal móvil de Apple, lo que sí ya es posible y está documentado es cómo usar Eclipse para desarrollar aplicaciones web para él. Aquí os dejo un artículo de Developerworks sobre este tema.

lunes
mar242008

Pylot, evaluación de rendimiento web

Hace poco descubrí esta herramienta que permite evaluar el rendimiento de webservices.

La aplicación es opensource y gratis, se encuetra implementada en python y funciona tanto en modo consola como através de una interface gráfica.

Por mi parte lo mas parecido que conozco y que he usado ha sido soapUI, el cual trae mucha más funcionalidad que Pylot.

¿Qué os parecen estas herramientas?

¿Creeis que son necesarias usarlas?