JAXB

O Java™ Architecture for XML Binding (JAXB) é um tecnologia Java que fornece uma maneira fácil e conveniente de mapear classes Java e esquema XML para desenvolvimento simplificado de serviços da Web. O JAXB potencializa a flexibilidade de dados XML neutros à plataforma nos aplicativos Java para ligar o esquema XML aos aplicativos Java sem requerer conhecimento extensivo para programação XML. O JAXB fornece a ferramenta do compilador de esquema xjc, a ferramenta do gerador de esquema schemagen para transformação entre esquema XML e classes Java.

JAXB é uma tecnologia de ligação XML para Java que suporta a transformação entre o esquema e os objetos Java e entre os documentos de instância XML e instâncias de objeto Java. O JAXB consiste em uma API (interface de programação de aplicativos) e nas ferramentas anexas que simplificam o acesso aos documentos XML. O JAXB também ajuda a criar documentos XML que se adequam e validam o esquema XML. O JAX-WS (Java API for XML-Based Web Services) potencializa o JAXB API e as ferramentas como a tecnologia de ligação para mapeamentos entre os objetos Java e os documentos XML. As ferramentas JAX-WS dependem das ferramentas JAXB para a ligação de dados padrão para mapeamentos bidirecionais entre os objetos Java e os documentos XML.

Essa versão do servidor de aplicativos suporta a especificação JAXB 2.2. JAX-WS 2.2 requer JAXB 2.2 para ligação de dados. O JAXB 2.2 fornece aprimoramentos menores em suas anotações para a geração de esquema aprimorado e melhor integração com o JAX-WS.

O JAXB fornece a ferramenta compiladora de esquema xjc, a ferramenta geradora de esquema schemagen e uma estrutura de tempo de execução. É possível usar a ferramenta do compilador de esquema xjc para começar com uma XSD (XML schema definition) para criar um conjunto deJavaBeans que mapeia para os elementos e os tipos definidos no esquema XSD. Também é possível iniciar com um conjunto de JavaBeans e usar a ferramenta do gerador de esquema schemagen para criar o esquema XML. Depois que o mapeamento entre o esquema XML e as classes Java existir, os documentos da instância XML poderão ser convertidos em e de objetos Java por meio do uso da API de tempo de execução de ligação do JAXB. Os dados armazenados em documentos XML podem ser acessados sem a necessidade de entender a estrutura de dados. É possível usar as classes Java resultantes para montar um aplicativo de serviços da Web.

As classes e os artefatos anotados do JAXB contêm todas as informações necessárias pela API do tempo de execução de JAXB para processar documentos de instância XML. A API do tempo de execução de JAXB suporta a organização de objetos JAXB em XML e a operação inversa, do documento XML de volta para as instâncias de classes JAXB. Como opção, você pode usar o JAXB para fornecer validação de XML para forçar a entrada e a saída de documentos XML para se adequar às restrições de XML definidas no esquema XML.

O JAXB é a tecnologia de ligação de dados padrão utilizada pelas ferramentas e implementação do Java API for XML Web Services (JAX-WS) neste produto. É possível desenvolver objetos JAXB para uso com aplicativos JAX-WS.

Também é possível usar o JAXB independentemente do JAX-WS quando você quiser potencializar a tecnologia de ligação de dados XML para manipular XML dentro dos aplicativos Java.

Figura 1. Arquitetura JAXBA arquitetura JAXB descreve uma tecnologia de ligação XML para transformação entre esquema e objetos Java e entre documentos de instância XML e instâncias de objeto Java.

Ícone que indica o tipo de tópico Tópico de Conceito



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwbs_jaxb
Nome do arquivo: cwbs_jaxb.html