Buscar
Social
Ofertas laborales ES
lunes
nov172003

XJR, de XML a Java via Reflection

XJR, es una librerýa muy interesante que permite la transformacrión directa de XML a Java a travýs del API Reflection y siendo el ýnico requisito la disponibilidad de un fichero DTD que le explique a la librerýa como ha de realizar la transformacrión.



Adicionalmente, XJR permite tambrión el paso inverso, es decir, la transformacrión de objetos Java a ficheros XML. Además, XJR ofrece tambrión soporte de Ant y es un producto Open Source.



Podéis ver más informacrión desde su pýgina web.
lunes
nov172003

JBoss indemnizará a sus clientes

Según se puede leer en ZDNet.com, el grupo JBoss está dispuesto a indemnizar a sus clientes en caso de que tengan problemas legales con su software.



Según el grupo JBoss, con esta medida tratan de concienciar a sus clientes de que están utilizando software legítimo y que en ningún caso podría pasarles algo como lo que está sucediendo con los pleitos entre SCO e IBM.



Asimismo el artículo añade información sobre los problemas legales que salieron a la luz la pasada semana entre el grupo JBoss y Apache, y que terminaron con la advertencia del posible uso fuera de la legalidad que está haciendo el proyecto Geronimo de código fuente de JBoss.



¿ Qué os parecen estos temas ?
lunes
nov172003

Swing ha fracasado. ¿Qué podemos hacer?

Este es el týtulo de una de las entradas que hace unos dýas Joshua Marinacci escribýa en su weblog en javanet . En esta entrada se recogen unas interesantes reflexiones acerca de porquý Swing, y con ella las aplicaciones de escritorio escritas en java, han fracasado. Sus reflexiones merecen al pena, y los 52 cometarios que tiene cuando yo escribo estas líneas lo avalan.


Según el las principales causas del fracaso de Swing son:




  • Son muy lentas para constuirse


  • Los layout manayers disponibles ý apestan ý


  • Son difýciles de mantener


  • Es demasiado poderoso, lo cual añade una complejidad (renderings, Factorias, MVC) que a veces no es necesaria.


  • No da soporte componentes nativos





Para solucionar estos problemas le "pide" a Sun que arregle ciertos bugs y que proporcione un Look and Feel más bonito que el Metal, y a la comunidad Java Varias cosas, como un designer gráfico decente, un modo extruturado de construir las aplicaciones (como un Struts para Swing) un API más simpe que Swing, constuida encima de Swing.


Personalmente creo que sus reflexiones son bastante interesantes. ¿Qué opinýis vosotros?
sábado
nov152003

Magnolia CMS v1.0 disponible

Se acaba de publicar la primera versión de este CMS open-source por parte de Obinary. Este CMS es interesante porque incorpora una implementación de la especificación JSR-170, Java Content Repository.



Según podemos leer en su página, Magnolia es el "primer" CMS open source en salir a la luz que cumple esta especificación.



Su principal objetivo es conseguir la facilidad de uso de todas las partes que intervienen en el funcionamiento de un CMS. Magnolia presenta una estructura muy flexible, independiente de la plataforma gracias al uso de Java y XML, de una API de plantillas simple con JSP, JSTL y Taglibs personalizadas, interfaz de usuario de administración con generación automática, acceso a datos transperente y uniforme a multiples repositorios, fácil configuración mediante XML, fácil integración y despliegue mediante un servlet J2EE.



Como comentario final, que no se diga que es porque se den mala publicidad. 8-\



PD: CMS significa Content Management System o Sistema de Gestión de Contenidos.

viernes
nov142003

Migrar bases de datos con DBMT 1.1

Desde anoche esta disponible la versión 1.1 de DBMT (Database Migration Tool), una herramienta GPL de la casa para migrar bases de datos cambiando el esquema de las tablas.



Los cambios de esta nueva versión hay que agradecérselos a Piotr Malecki, cuya empresa la va a utilizar para una migración de millones de registros (!) en las próximas semanas.



Las novedades son:



  • Nuevos tipos de datos soportados (timestamp y blob)


  • Soporte para slicing, de modo que la migración se pueda hacer por partes.


  • Nueva DTD para definir las migraciones




Podeis descargarlo directamente desde aquí