JXPath mis primeras pruebas


Luego de leer una noticia publicada en JavaHispano, sobre Quare (una implementación de LinQ para Java) me he enterado de la existencia JXPath.

JXPath es una librería, desarrollada como un proyecto de Apache Commons, que simplifica las consultas sobre colecciones de objetos Java, basada en una sintáxis denominada XPath. Una breve explicación: Si tenemos un ArrayList de objetos tipo producto (con atributos código, descripción, precio) y necesitamos seleccionar o escoger aquellos cuyo precio es menor que 100, podemos realizar una consulta así:

Iterator resultado = contexto.iterate(“productos[precio < 100]”);

De donde productos es una colección de objetos tipo Producto los cuales tienen un atributo llamado precio de tipo float.

Y obtendríamos los resultados de una manera sencilla.

Les comparto algunos links que me están ayudando de guía en mis pruebas y que espero les ayuden.

La wiki de JXPath, tiene dos buenos artículos.
Java Object Querying Using JXPath

Como JXPath se basa en XPath no solamente nos permite realizar consultas sobre objetos Java, sino que facilita las consulta sobre documentos XML. Aquí pueden encontrar información y ejemplos de cómo hacerlo.

Les comento que también existe otro mecanismo para realizar consultas sobre objetos que se denomina JoSQL, que utilizan sintaxis SQL las consultas.

Powered by ScribeFire.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s