Buscar
Social
Ofertas laborales ES
martes
jul112006

SchemaSpy, generador automático de documentación de BD

SchemaSpy es una herramienta java que permite generar de modo automático documentación en formato HTML de una base de datos a partir de sus metadatos. Esta herramienta ha ganado el segundo premio a la herramienta más útil en la categoría "herramienta Java-Oracle" de O'Reilly ONJava y se distribuye bajo una licencia libre.



Aquí tenéis una muestra del tipo de informe que genera de modo automático.
martes
jul112006

Liberado Json-lib 0.2, librería para transformar objetos a JSON

Json-lib 0.2 es una librería que se distribuye bajo una licencia libre y que permite transformar objetos java a JSON (JavaScript Object Notation). Su propósito es facilitar la comunicación entre el servidor y una aplicación Ajax en el cliente.



Actualmente soporta la transformación a JSON de java beans, arrays, collections, maps y objetos compuestos por estos cuatro tipos de objetos.
lunes
jul102006

Instalación de paquetes bajo demanda en el JRE (encuesta del mes)

La mitad de los usuarios parecen estar convencidos de que sería una buena idea contar con un mecanismo de este tipo, una cuarta parte no está seguro o no lo considera una buena idea, y la otra cuarta parte no parece ver el motivo para considerar esta opción. El motivo es una vieja batalla dentro de la plataforma Java: el JRE cada vez tiene un mayor tamaño y la descarga se vuelve más pesada para los usuarios.



Esto ha hecho que los Applet java prácticamente desaparezcan de las aplicaciones orientadas al gran público, en especial desde que Windows dejó de traer instalado un JRE actualizado. Si en vez de tener que bajar todo el entorno de golpe se pudiese comenzar con una descarga pequeña y, cuando sea necesario, se descargan paquetes adicionales bajo demanda (de un modo similar a como funciona flash) este problema se amortiguaría. Además, ¿cuántas cosas vienen en el JRE que casi nunca se usan, en especial en un Applet?.



Esto también tiene un segundo efecto negativo: durante años se ha sido extremadamente cuidadoso con que se añade al JRE para evitar que incremente de tamaño. En cierto modo esto limita la plataforma. Hay gente a la que le gustaría que Derby se hubiese incluido también en el JRE, y no sólo en el JDK de Sun. Otra gente, en vez de Derby, preferiría HSQL u otra base de datos. Cada una de ellas podría ser un paquete que, cuando fuese necesario, se instalase en el cliente.



Sin embargo, el mecanismo de actualización basado en paquetes también tiene sus puntos negativos. En flash funciona genial, porque las aplicaciones flash se ejecutan prácticamente siempre dentro de un navegador web y, por tanto, en un equipo que tiene conexión a Internet y va a poder descargarse paquetes. Sin embargo, el JRE puede emplearse para aplicaciones de escritorio y la experiencia del usuario final podría degradarse mucho si cada vez que intenta ejecutar una aplicación de escritorio diferente obtiene un error diciéndole que tiene que bajarse más material y no puede porque no está conectado a Internet. Quizás esto no parezca un gran problema en Europa y Estados Unidos, pero si lo es en Asia donde las conexiones de banda ancha no son tan populares y las descargas frecuentes de material de tamaño considerable (unos pocos Megas en esos países) son un problema.



¿Cuál es su opinión al respecto?
lunes
jul102006

Accediendo desde java a un puerto USB

Han publicado un extenso artículo en java.net en el que se explica cómo acceder desde java a los puertos USB. Java todavía no tiene soporte oficial para estos dispositivos, ese soporte se está definiendo dentro del JSR 80, pero existen librerías de terceras partes que permiten acceder a estos puertos, y también es posible crear tu propia librería empleando código nativo.


En el artículo se describen tanto las APIs de terceras partes, como el trabajo que se está realizando en el JSR 80 y se crea un API propia empleando C++. Una excelente referencia para todos aquellos interesados en acceder a un puerto USB.
domingo
jul092006

NetBeans 6.0 M1 Liberado

Netbeans.org libero hace poco el primer Millestone de la version de 6.0 de Netbeans IDE, y tambien del Profiler. Se puede bajar esta version en la siguiente url:



http://us1.mirror.netbeans.org/download/6_0/M1/200606301330/netbeans-6_0-m1-bin-200606301330-windows-30_Jun_2006_1330.exe



La verdad hay que reconocer que la gente de Netbeans.org estan trabajando rapida y arduamente, todavia falta mucho para la version final de Netbeans 5.5 y ya tenemos avances de netbeans 6 con nuevas caracteristicas y muchas mejoras.



Pueden encontrar en la URL una lista de las nuevas mejoras y caracteristicas de este M1



Que opinan sobre esto?