Bea Systems lanza un nuevo API para Java

El nuevo estándar StAX facilita la incorporación de XML en Java.

BEA Systems anuncia la disponibilidad de StAX (Streaming API for Java),

diseñado para facilitar la incorporación del lenguaje XML (Extensible

Markup Language) en Java.

Con el gran incremento de aplicaciones

basadas en XML como los servicios web, el acceso y manipulado de

documentos XML desde aplicaciones Java se ha convertido de forma gradual

en un factor clave dentro de la empresa. Hasta ahora, la mayoría de APIs

XML para Java se clasificaban de dos maneras: APIs en streaming como el

API Simple para procesamiento XML (SAX) o el basado en estructura de

árbol como el DOM (Document Object Model).

Ambos modelos

tienen sus ventajas y desventajas. Por ejemplo, SAX es más rápido y

eficiente pero ofrece poco control en el proceso de desarrollo,

generando a menudo más trabajo. Por el contrario, DOM provee mayor

control al desarrollador pero puede requerir mayor memoria por lo que

resulta inadecuado para documentos grandes o entornos de memoria escasa.

StAX está diseñado para superar las desventajas de los métodos iniciales ya

que proporciona la eficacia de los APIs en streaming y el control de los

basados en árbol. Este nuevo método representa una nueva generación de

APIs. A diferencia de SAX y DOM, StAX es bidireccional, y opera con

programas tanto para leer los documentos XML existentes como para crear

otros nuevos. Los desarrolladores que utilizan StAX para el análisis de

documentos XML ganan en capacidad de procesamiento y control, ahorrando

así tiempo y reduciendo gastos totales de desarrollo.

StAX

es una solución completa que incluye tests, documentación y herramientas

diseñados para obtener una implementación estandarizada completa. El

estándar JSR 173 StAX está disponible de forma gratuita en

http://dev2dev.bea.com/technologies/stax/index.jsp.