Avançar para a área de conteúdo

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

A primeira vez que acessar o developerWorks, um perfil será criado para você. Informações do seu perfil (tais como: nome, país / região, e empresa) estarão disponíveis ao público, que poderá acompanhar qualquer conteúdo que você publicar. Seu perfil no developerWorks pode ser atualizado a qualquer momento.

Todas as informações enviadas são seguras.

  • Fechar [x]

Ao se conectar ao developerWorks pela primeira vez, é criado um perfil para você e é necessário selecionar um nome de exibição. O nome de exibição acompanhará o conteúdo que você postar no developerWorks.

Escolha um nome de exibição de 3 - 31 caracteres. Seu nome de exibição deve ser exclusivo na comunidade do developerWorks e não deve ser o seu endereço de email por motivo de privacidade.

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

Todas as informações enviadas são seguras.

  • Fechar [x]

JiBX 1.2, Parte 2: Esquema XML para Código Java

Gerar código Java customizado mais limpo a partir do esquema XML

Dennis Sosnoski, President, Sosnoski Software Solutions, Inc.
Photo of Dennis Sosnoski
Dennis Sosnoski é um consultor e facilitador de treinamento especializado em serviços SOA e da Web baseados em Java. Sua experiência em desenvolvimento de software profissional se estende por mais de 30 anos, sendo que a última década focou tecnologias XML e Java do lado do servidor. Dennis é o desenvolvedor líder da ferramenta de ligação de dados XML JiBX de software livre, assim como um dos compromissados com a estrutura de serviços da Web Apache Axis2. Ele também foi um dos membros do grupos de especialistas para as especificações JAX-WS 2.0 e JAXB 2.0. Consulte seu Web site para obter informações sobre seus serviços de treinamento e consultoria.

Resumo:  A geração de código a partir de definições de esquema XML é amplamente usada para todos os tipos de troca de dados XML, incluindo serviços da Web. A maioria das ferramentas de ligação de dados estruturam de forma rígida código gerado baseado no esquema — até mesmo aspectos do esquema que podem ser irrelevantes para seu aplicativo. Neste tutorial, o seguindo de uma série em duas partes, aprenda como JiBX 1.2 gera código mais limpo realizando uma tarefa melhor de interpretação do esquema e eliminação do grupo de classes desnecessárias. Você também verá como é possível customizar o código gerado para se adequar melhor às suas necessidades, incluindo customizações que eliminam facilmente os componentes desnecessários do esquema.

Visualizar mais conteúdo nesta série

Data:  03/Mar/2009
Nível:  Intermediário

Atividade:  10877 visualizações

Indo Além

Neste tutorial, você aprendeu o básico de como usar JiBX para gerar um modelo de dados Java a partir de uma definição de esquema XML primeiro e, em seguida, converter documentos que correspondem ao esquema para e a partir do modelo de dados. Você também viu exemplos de como usar customizações para controlar como o modelo de dados é gerado. Há muitas outras customizações que você pode usar para controlar diferentes aspectos do modelo de dados, além das que cobri neste tutorial. A documentação de JiBX fornece detalhes integrais sobre todas essas opções de customização, juntamente com mais exemplos de geração de código a partir de esquema.

Definições de serviços da Web são um dos principais usos de esquemas XML. JiBX pode ser atualmente usado em pilhas de serviços da Web Apache Axis2, Apache CXF, XFire e Spring-WS e também suporta seu próprio mecanismo leve de serviços da Web no formato de JiBX/WS. Você pode usar os recursos de geração de código a partir de esquema discutidos neste tutorial em qualquer uma dessas pilhas de serviços da Web, apesar de atualmente ser necessário extrair a definição do esquema da definição de serviço Web Services Description Language (WSDL) antes de poder ser gerado. Você também precisa passar por etapas adicionais para cada pilha para chegar a um serviço da Web funcional. Releases futuros de JiBX simplificarão o processo de criação de implementações de serviços da Web, portanto, verifique a documentação em sua distribuição JiBX para descobrir sobre quaisquer novos recursos nessa área.














10 de 13 | Anterior | Próximo

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=80
Zone=Software livre
ArticleID=387446
TutorialTitle=JiBX 1.2, Parte 2: Esquema XML para Código Java
publish-date=03032009
author1-email=dms@sosnoski.com
author1-email-cc=