JiBX é uma estrutura para ligação de dados XML para objetos Java. JiBX projeto permite trabalhar com dados de documentos XML usando suas próprias estruturas de classe. A estrutura JiBX lida com todos os detalhes da conversão de seus dados de e para XML com base em suas instruções.
JiBX é projetado para realizar a tradução entre as estruturas de dados internas e XML com uma eficiência muito alta, mas ainda permite um alto grau de controle sobre o processo de tradução.
Como se gerenciar isso? JiBX usa documentos definição de ligação para definir as regras de como seus objetos Java são convertidas para ou a partir de XML (a ligação). Em algum momento depois de você ter compilado o código fonte em arquivos de classe que você executar a primeira parte da estrutura JiBX, o compilador de ligação.
Este compilador reforça arquivos de classe binários produzidos pelo compilador Java, adicionando código para lidar com a conversão de instâncias das classes de ou para XML. Depois de executar o compilador de ligação você pode continuar os passos normais que você toma na montagem de seu aplicativo (como arquivos jar de construção, etc.). Você também pode pular o compilador de ligação como uma etapa separada e, em vez vincular diretamente as classes em tempo de execução, embora esta abordagem tem alguns inconvenientes.
A segunda parte do quadro JiBX é o tempo de execução de ligação. Os arquivos de classe aprimorados gerados pelo compilador de ligação utilizar esse componente de tempo de execução, tanto para realmente construir objetos a partir de um documento de entrada XML (chamada unmarshalling, em termos de ligação de dados) e para a geração de um documento de saída XML a partir de objetos (chamados de triagem). O tempo de execução usa um analisador de implementação do API XMLPull para a manipulação de documentos de entrada, mas de resto é auto-suficiente
O que é novo nesta versão:.
< ul>
O que é novo na versão 1.2.1:
- Esta versão corrige problemas encontrados na geração de código a partir de esquemas usando nomes de elementos não qualificados, os esquemas não há-de namespace, & lt; xs: appinfo & gt; elementos em esquemas, e diversas outras variações de esquema.
- Ele também inclui documentação básica para a ferramenta Jibx2Wsdl, e os exemplos Jibx2Wsdl percorrer todo o caminho para serviços Web mobilizáveis quando usado com instalações Axis2 atualizados usando o pacote de update-axis2-1.4.X.
O que é novo na versão 1.2:
- Adicionado suporte para a ligação e geração de esquema a partir do código Java, e para a ligação e geração de código a partir de esquema XML, com o apoio personalizações para ambos.
- Adicionado suporte para compila modular vinculativo, usando um atributo de 'pré-compilado' do & lt; incluem & gt; elemento a bandeira que o incluiu obrigatório já tenha sido compilados separadamente.
- geração de código do compilador de ligação Reestruturado para limpar método estrutura e evitar código redundante.
- Corrigido geração de código para referências abstratas mapeamento dentro de uma escolha.
- Adicionado verificação de erro para o primeiro byte inválido ao ler UTF-8 fluxo diretamente.
- Adicionado org.jibx.runtime.PrintInfo classe para imprimir as informações de ligação, este seja o principal classe quando o frasco de tempo de execução é executado diretamente.
- Adicionado XBIS que codifica o apoio ao intercâmbio de dados mais rápida e mais compacto quando ambas as extremidades estão usando JiBX (em comparação com XML texto).
- Melhoria da mensagem de exceção quando a classe unmodifiable precisa ser modificado, para que sejam entregues o nome da classe eo caminho utilizado para carregar a classe.
- propriedade Adicionado 'flag-método "atributo para indicar a presença ou ausência de um elemento quando unmarshalling.
Comentários não encontrado