NetBeans IDE 6.9 Beta disponible para probar

Ya se encuentra disponible para descargar NetBeans IDE 6.9 Beta, la versión de prueba de NetBeans IDE, que se planea estará terminada para junio de este año. Esta versión continua con el plan de "entregas pequeñas y frecuentes" que adoptó el proyecto hace ya varios meses, buscando así entregar innovaciones mucho más rápido a la comunidad.

NetBeans 6.9 Beta trae como novedad JavaFX Composer, una herramienta visual para construir aplicaciones JavaFX (similar al editor visual de Swing). Además se incluye interoperabilidad con OSGi, soporte para JavaFX SDK 1.3, PHP Zend framework y Ruby on Rails 3.0.

Leer más...

James Gosling, el padre de Java, renuncia a Oracle

java-tazaJames Gosling es uno de los programadores más conocidos del mundo, co-creador del lenguaje Java, y empleado por años de Sun Microsystems... hasta la reciente adquisición por Oracle. Y es que la semana pasada confirmó su renuncia a Sun/Oracle

En su blog personal, Gosling confirmó que dejó su cargo de CTO en Oracle. El anterior CEO Jonathan Schwartz y el co-creador de XML Tim Bray también dejaron la empresa luego de que Oracle concluyera la adquisición en enero de 2010.

Leer más...

BDDMockito: pruebas unitarias al estilo BDD

TesterMockito es una librería Java para poder crear objetos mock en las pruebas unitarias, que se integra muy bien con JUnit. Con Mockito podemos simular el comportamiento de las dependencias del objeto bajo prueba, creando así un entorno perfecto para aislar al objeto. Ya en otros artículos vimos como empezar a usar Mockito en nuestros proyectos. Sin embargo, el API de Mockito no se adapta bien a los conceptos de BDD... ¡bienvenido BDDMockito! 

Leer más...

TwiP para generar pruebas JUnit a lo grande

LupaTwiP (iniciales de "Tests with Parameters" o "Pruebas con Parámetros") es una librería Java para extender las pruebas JUnit. TwiP permite agregar parámetros a los métodos de prueba JUnit de forma simple; luego TwiP llama a los métodos con todas las combinaciones posibles de sus parámetros... o por lo menos un subconjunto razonable de los valores comunes en el caso de los Integers, Strings, etc.

Leer más...

Voten por el nuevo logo de Eclipse

EclipseEl logo de Eclipse fue creado en 2001 y podría modernizarse un poquito. La Fundación Eclipse está considerando cambiar el logo y busca la opinión de su comunidad. Pueden votar entre los 10 diseños candidatos para el nuevo logo de Eclipse.

Hasta el 3 de marzo hay tiempo para votar; de partir de los resultados se eligirán los 3 diseños más votados. En particular me gusta mucho este y este logo... todavía no me decido! 

Introducción a Java EE 5 con Spring Framework 3.0

javaAcabamos de realizar una actualización grande a nuestro curso Introducción al desarrollo Java con Spring Framework y Spring Boot, incoporando muchas novedades y arreglando varios detalles. El curso cuenta con partes teóricas, reforzado con varias prácticas encadenadas entre si (es decir, la resolución de una práctica depende, en general, de la resolución anterior).

Si están empezando con esta tecnología puede resultarles un buen punto de partida.

Leer más...

Tutorial de Hibernate en castellano

HibernateDavid Marco acaba de publicar el Tutorial básico de Hibernate, una excelente traducción del tutorial "oficial" de esta conocida librería de persistencia Java. El tutorial incluye pasos para la configuración inicial de un proyecto con Maven, mapeos simples y uso de colecciones y la integración con una aplicación web sencilla.

¡Es un muy buen documento para aprender Hibernate!

Hibernate y los métodos get() y load()

HibernateHibernate, al igual que la vida, está lleno de sopresas. Hoy vamos a compartir una de estas sorpresas: ¿se dieron cuenta que Hibernate tiene dos métodos para cargar una entidad persistente de la base de datos? Estos dos métodos son get(Class, Serializable) y load(Class, Serializable), pertenecientes a la clase Session y sus variantes.

Leer más...

Simplium: Selenium con JUnit, fácil

SeleniumSimplium es una librería Java que nos permite crear pruebas JUnit de Selenium para que puedan ser ejecutados en diferentes navegadores y ambientes. Simplium mira en qué ambiente tiene que correr cada prueba (desarrollo, test o producción) y con qué navegador, y ejecuta las pruebas de Selenium repetidas veces, simplificando mucho la codificación de este tipo de pruebas.

Leer más...

El nuevo amanecer de Sun

Oracle / SunComo todos sabemos, hace poco tiempo se conoció que Oracle adquiría a Sun Microsystems, en lo que fue una movida sopresa para muchos. Después de varios meses de idas y vueltas, Oracle publicó 5 horas de webcast en donde se explica su estrategia general con Sun y sus productos. Esta sesión informativa cuenta la estrategia de Oracle para combinarse con la línea de productos de Sun. ¡Y hay muchas noticias interesantes! Veamos lo destacado.

Leer más...

Definición portable de DataSource en Java EE 6

bases de datosAntes de Java EE 6, podíamos crear objetos DataSource usando mecanismos propietarios de cada proveedor (como comandos), y así usábamos el DataSource en la aplicación. Sin embargo, Java EE 6 hace que la definición de DataSource sea más flexible. Java EE 6 presenta un nuevo mecanismo para definir objetos DataSource, que podemos declarar de forma portable en cualquier servidor de aplicaciones compatible con Java EE 6. Ahora podemos declarar las definiciones de los DataSource usando anotaciones o en los descriptores de despliegue.

Leer más...

Inspiración.

"Si tú tienes una manzana y yo tengo una manzana e intercambiamos las manzanas, entonces tanto tú como yo seguiremos teniendo una manzana cada uno. Pero si tú tienes una idea y yo tengo una idea, e intercambiamos las ideas, entonces ambos tendremos dos ideas"

Bernard Shaw