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.