Buscar
Social
Ofertas laborales ES
miércoles
abr302003

Leyendas urbanas sobre Java

¿ Te suenan estas leyendas urbanas ? :
- El código sincronizado es unas 50 veces más lento que el código no sincronizado.
- Declarar variables finales hace que los programas se ejecuten más rápido
- Los objetos inmutables degradan el rendimiento de las aplicaciones.
Pues bien, en un artículo para developerWorks, Brian Goetz repasa estos mitos y leyendas y muestra como nos pueden llevar a engaño.
Una lectura interesante. ¿ Conocéis alguna otra leyenda urbana sobre Java ?
miércoles
abr302003

Compilador de Java a Intermediate Language

Jeroen Frijters anuncia en su weblog que poco a poco en DotGNU van avanzando en la integración Java-CLR.
Hasta ahora existe IKVM, un compilador de bytecode Java a IL que está en estado bastante avanzado. El objetivo ahora es un compilador que compile código fuente en Java a IL.
Habrá que apuntarse estas fuentes para controlar la evolución de este proyecto, ¿ no creéis ?
martes
abr292003

Migrando bases de datos con DBMT 1.0

Hace unos dýas juriver nos hablaba de db2db, una herramienta para migrar bases de datos. Esos mismos dýas dabamos las ýltimas pinceladas a la versrión 1.0 de nuestra competencia, DBMT, que realiza la misma funcrión de migracrión de bases de datos cambiando el esquema de la misma si es necesario.
DBMT se configura por medio de un fichero XML donde se definen los mapeos, y es capaz de migrar bases de datos de cualquier servidor con soporte para JDBC.
Las grandes novedades de esta versrión son:

  • Soporte para funciones. Ahora se puede asignar a un campo el resultado de cualqueir otra consulta SQL.

  • Exportacrión de la migracrión. Se puede optar por ejecutar las sentencias de insercrión directamente en la base de datos o por guardar en un fichero, o por las dos cosas a la vez.

  • La aparicrión de un manual de usuario.


DBMT está disponible bajo licencia GPL.
martes
abr292003

Sobre benchmarks

¿ Son los programas Java los más rápidos ?
Desde luego este benchmark parece demostrar que si. ¡ Fijaros, la mayoría de los lenguajes tardan sobre un mes en realizar el benchmark !
¿ Tiene truco ? Pues si y pues no. El caso es que simplemente se trata de una prueba de lo inútiles que suelen ser los benchmarks y el equipo de javaperformancetuning.com lo ha querido mostrar con algo de ironía.
La solución al benchmark la podéis encontrar en este enlace y como muchos habréis intuido radica en que el JIT del JDK ( ojo, en la versión HotSpot Server ) es capaz de deducir que el bucle que se está intentando ejecutar no hace nada y por lo tanto lo optimiza.
Para que después nos fiemos de lo que vemos por ahí ... ;)
martes
abr292003

Quiero saber todo sobre BPEL4WS

BPEL4WS o Business Process Execution Language for Web Services pretende ser el estándar para la composicrión de Workflows basados en servicios web y teniendo en cuenta el apoyo que está teniendo de diferentes fabricantes, va por buen camino.
IBM ha estado ofreciendo durante los ýltimos meses una serie de artículos sobre BPEL4WS que nos pueden ayudar a comprender y a iniciarnos en esta ttecnología. A continuacrión os dejo los enlaces para que podéis acceder a ellos:

Otro good tutorial de introduccrión a BPEL lo ofrece WebServices.org.
Con todo este material seguro que tenéis para un buen rato investigando. Que lo disfrutýis.