Buscar
Social
Ofertas laborales ES
viernes
dic122003

Extrayendo información sobre el tipo de archivos

Hoy va de utilidades, Java metadata extraction / file format identification es una librería muy simple cuya única función es obtener información sobre ficheros. Como sabréis, cada fichero ( BMP, MPG, RLE, etc. ) suele tener una serie de números o algún encabezado que lo diferencie del resto de tipo de ficheros.



Esta librería busca esa información para obtener a ciencia cierta el tipo de ficheros que está leyendo una aplicación. Para identificar un fichero, sería necesario sólo lo siguiente:





File file = new File("filename");

FormatDescription desc = FormatIdentification.identify(file);

if (desc == null) {

System.out.println("Unknown format.");

} else {

System.out.prinlnt("Format=" + desc.getShortName() + ", MIME type=" + desc.getMimeType());

}





De nuevo una librería muy simple con un objetivo muy concreto y por lo tanto que nos puede ser bastante útil.
viernes
dic122003

Transformando ResultSets a diferentes formatos

XML Formatted DataSet es una librería que nos permite formatear conjuntos de datos a diferentes formatos, por ejemplo a XML, a HTML, etc.



Esta librería está enfocada especialmente a datos que provengan de fuentes JDBC y que estén en forma tabultar. Por ejemplo con esta herramienta y esta orden :



FormattedDataSet fds = FormattedDataSet.createInstance();

String html = fds.getFormattedDataSet(resultSetMetaData, resultSet, "htmlTable");





Obtendríamos una tabla HTML formateada a nuestro gusto como se puede ver en las imagenes de la página del proyecto.



Se trata de un API Open Source que propone una idea muy simple y que realmente se me antoja muy útil para esos momentos donde tienes que crear aplicaciones a la velocidad del rayo.



¿ Qué os parece ?
viernes
dic122003

Sun apuesta por los móviles y Vodafone Live

Ayer Sun Microsystems anuncrió que su portal java.com estarý orientado casi exclusivamente al desarrollo de aplicaciones para teléfonos móviles y tambrión que el servicio Vodafone Live! tendrý un papel destacado dentro del nuevo portal, como ya se puede ver a dýa de hoy.



Además, recientemente Sun Microsystems y otras empresas han formado el Mobile Expert Group un grupo de empresas que unirýn sus esfuerzos para promover la ttecnología Java en el mundo de los móviles. Entre las empresas están : IBM Corp., Motorola Inc., Nokia Corp., Oracle Corp., Panasonic Corp., ProSyst, Siemens VDO Automotive, Sun Microsystems and Telcordia.



Entre los juegos que podemos encontrar en el portal están Tomb Raider: Osiris Codex, Tetris, y Urban Freestyle Soccer entre los cientes disponibles. java.com tiene enlaces a los diferentes portales de Vodafone live! en países como Australia, Egipto, Alemania, Grecia, Hungria, Irlanda, Italia, Japon, Paises Bajos, Nueva Zelanda, Portugal, España, Suecia o el Reino Unido.



Los subscriptores de Vodafone Live! pueden descargarse los juegos siguiendo las sencillas instrucciones que se encuentran en el portal.
jueves
dic112003

Hibernate 2.1 versión final

Ya puede ser descargado.

El nuevo Hibernate 2.1 pretende ser totalmente compatible con Hibernate 2.0.x. Además de solucionar numerosos errores, esta versión 2.1 introduce soporte para consultas nativas en SQL, una potente API para realizar consultas "Query by Criteria" y "Query by Example" así como mejoras en el lenguaje de consultas de Hibernate (HQL).



Un nuevo y completamente embebible (en forma de pluggin) entorno de cache de segundo nivel, construido con el apoyo del JGroup y basado en el cache 'clusterizable' JBossCache, EHCache, SwarmCache y el OpenSymphony's OSCache (Tangosol Coherence se puede también utilizar con Hibernate 2.1).



Se han añadido varias características nuevas que mejoran el rendimento, incluyendo "batch-loading", una utilización más agresiva del cache de segundo nivel y un nuevo cache usado con los "result set" devueltos por las consultas.



N.T. Como no espabilen con el JDO 2.0 el estandar de facto va a ser Hibernate.

jueves
dic112003

Múltiples técnicas en un sólo programa

Se ha creado un programa que accede a los contenidos de la web (tv.ciberspot.com) y los descarga al disco duro

en segundo plano para que los usuario los vean más rápido y dispongan de ellos para sus propios fines. Este programa

no es 100% puro java, es solo para windows, y hace uso de algunas características interesantes:



- Interfaz gráfica tipo MAC, basada en imágenes.

- Icono en la bandeja de entrada de windows

- Threading sincronizado

- Inicio automático de la aplicación al iniciar windows

- Mantiene la configuracion en el registro de windows

- Clase con código nativo en dll hecha por mi

- Autoactualización

- Cambia la página de inicio de explorer

- Incorporta un pequeño servidor http para dar acceso a los contenidos desde explorer

- Shutdown hook (salida controlada)

- Instalador NSIS, con código para detectar e instalar java 1.4.2 en caso de no estar

detectado en el sistema.

- Y mucho más...



Como veréis es un programa pequeño pero incorpora muchas técnicas interesantes de programación. Podéis descargarlo



http://zapper.tv.ciberspot.com



Saludos.