Hibernate Search 3.1 - Lo nuevo

La última versión de Hibernate Search, un framework de código abierto para la consulta de objetos de domino del grupo de Hibernate, recibió mejoras en los mecanismos de análisis de búsquedas dinámicas y la indexación, y también en el rendimiento en las consultas. El equipo de desarrollo de Hibernate Search anunció el lanzamiento de la versión 3.1 del framework. La nueva versión también incluye características tales como soporte a la expresión vector en la búsqueda y la creación de índices de objetos, acceso para el alcance del analizador en el momento de ejecución de la consulta y el acceso al objeto Results Explanation.

Leer más...

Automatización de despliegues: ¡no más dolores de cabeza!

despliegue de aplicacionesLos despliegues de aplicaciones Java suelen ser complicados, propensos a errores, y manuales, de forma que se generan demoras en hacer que el software quede disponible para los usuarios. En este artículo identificaremos una colección de patrones claves para crear un proceso de despliegue seguro, repetible y consistente capaz de generar despliegues de aplicaciones Java con sólo hacer un click.

Leer más...

Sindrome de DAO

El asunto Repository X DAO ya está bien batido, lo sé, pero es impresionante como eso confunde a muchas personas hoy en día ... Muchas personas han escrito sobre eso, y yo quiero dar mis dos centavos.

Con la popularización de Domain-Driven Design muchas personas simplemente renombraron sus XptoDAO a XptoRepository pensando que así estarían aplicando DDD porque "llamar un objeto de Repository es más semántico que DAO." En estos días en Twitter vi un mensaje como este: "Repository o DAO? Me gusta el nombre repositorio me parece ser una abstracción más apropiada ". Vamos, esto no se trata sólo de nombres diferentes para la misma cosa.

Leer más...

Lo que se viene en Java 7

java-taza.gifMark Reinhol, líder de Java SE por Sun, explicó lo que se viene en Java 7, la próxima edición de la plataforma. Todavía falta un poco, ya que se espera será liberada durante la primera mitad del 2010, pero hay algunas cosas muy interesantes en la lista de novedades.

Leer más...

ICEfaces será el reemplazo de Woodstock

ICEfaces logoSun recientemente anunció que discontinuará el desarrollo del framework JSF Woodstock, y el reemplazo será el popular ICEfaces. La comunidad de NetBeans, GlassFish y ICEfaces están más que contentas con este anuncio.

Como se explica en un mensaje en el blog de ICEfaces, el proyecto siempre tuvo cierta integración básica con GlassFish, pero con la aparición de Grizzly ARP (Procesamiento Asincrónico de Peticiones) esta integración fue aún mayor. ICEfaces está fuertemente integrado a Grizzly y brinda capacidades de Ajax Push a GlassFish. ICEfaces ofrece la solución más sofisticada para aplicaciones web asincrónicas de tipo push. Esta combinación de ICEfaces y GlassFish es única en toda la industria.

Leer más...

Pruebas funcionales de web services

soapui logoEstás involucrado en un proyecto donde tenés que publicar servicios a través de un WSDL. Trabajas con integración continua donde reflejas el 100% de cobertura en los objetos de negocio, chequeas automáticamente el estilo de código y está impecable, salvo situaciones inevitables para la tarea de chequeo, cuentas con un número importante de casos de test unitarios, de componentes y de integración. Entonces,  tenemos calidad, regresión y se nos puede escapar la tortuga?

Leer más...

Qué es BDD

El Diseño Guiado por el Comportamiento (BDD - Behaviour Driven Development) es algo que surgió en 2006. Sus conceptos no son tan nuevos, la verdad es que BDD es la unión de varias prácticas consideradas ágiles y útiles para los que desarrollamos software.

El objetivo de BDD es focalizarse en las funcionalidades de alto valor y bajar los costos de cambios. Ya tendrán una idea de BDD si actualmente trabajan con:

Leer más...

Agilidad en la Arquitectura de Aplicación

Microsoft ha publicado una guía sobre cómo hacer un diseño usando una arquitetura ágil sobre normas y prácticas, proporcionando las directrices detalladas a seguir para la construcción de la arquitectura de una aplicación, de manera ágil.

La guía recomienda a partir de la siguiente entrada:

Leer más...

JBoss AS 5.0 liberado

jboss-logoJBoss AS 5.0 ya se encuentra disponible para descargar, tal cual lo informó la gente de JBoss, el servidor de aplicaciones de código abierto.

Esta nueva versión es un gran avance para el servidor de aplicaciones ya que estrena una nueva arquitectura que le permiirá adaptarse a los cambios futuros en la plataforma Java. Cuenta con un núcleo que no es dependiente del API, con un microcontainer muy flexible. Gracias a esto JBoss podrá implementar cualquier API o modelo de programación del mercado, e implementarlos simultáneamente.

JavaFX (finalmente) liberado

javaPasó mucho tiempo desde su primera presentación en mayo de 2007, pero hoy Sun liberó JavaFX 1.0, el framework Java para la creación de aplicaciones ricas de Internet, que funcionará sobre una gran variedad de clientes.

JavaFX se basa en la plataforma Java, pero agrega dos partes novedadosas. Por un lado JavaFX es una plataforma para crear aplicaciones con fuertes necesidades de conexión a redes e interfaces de usuario gráficamente complejas y atractivas. Como segunda gran parte, aparece JavaFX Script, un nuevo lenguaje de scripting, que apunta a ser más facil que el conocido Java.

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