Generación de código con Spring Roo

Spring Roo es una herramienta de generación de código avanzado que se utiliza desde la linea de comandos invocando sentencias.

La idea detrás de Spring Roo es incrementar la productividad del desarrollador Java sin comprometer la integridad estructural o la flexibilidad de la solución.

Leer más...

NetBeans IDE 6.9 ya está disponible

Ya está disponible para descargar NetBeans IDE 6.9, la nueva versión del IDE de desarrollo de software, que incluye soporte para Java y otras tecnologías. Esta nueva edición continua el enfoque de entregas incrementales pequeñas y frecuentes, y trae como mayor novedad a JavaFX Composer, un editor visual para aplicaciones JavaFX (similar al Swing GUI Builder de las aplicaciones Java SE). Otras características destacadass incluyen soporte para desarrollar paquetes OSGi con Maven; soporte para JavaFX SDK 1.3, PHP Zend Framework, y Ruby on Rails 3.0; mejoras el editor Java, al debugger, al issue tracker y más.

Leer más...

Apache Solr: una introducción

apache-solr

Apache Solr es una plataforma de búsquedas basada en Apache Lucene, que funciona como un "servidor de búsquedas". Sus principales características incluyen búsquedas de texto completo, resaltado de resultados, clustering dinámico, y manejo de documentos ricos (como Word y PDF). Solr es escalable, permitiendo realizar búsquedas distribuidas y replicación de índices, y actualmente se está usando en muchos de los sitios más grandes de Internet.

Leer más...

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...

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