Acerca de sistemas transacionais e de arquitetura Java EE 7,...

Próximas questões
Com base no mesmo assunto
Q402731 Programação
Acerca de sistemas transacionais e de arquitetura Java EE 7, julgue os itens subsequentes.

Na arquitetura Java EE 7, JAXB (Java Architecture for XML Binding) provê uma forma de interagir um schema XML e um programa desenvolvido em Java. Assim, é possível combinar JAXB com JAX-WS (Java API for XML Web Services) na troca de mensagens advindas de Web Services, desde que nessa arquitetura se utilize a versão JAXB 2.2 ou superior.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - certo

A questão trata da integração entre diferentes tecnologias dentro da plataforma Java EE 7, especificamente a integração entre JAXB (Java Architecture for XML Binding) e JAX-WS (Java API for XML Web Services). Vamos discorrer um pouco sobre cada uma dessas tecnologias para entender o contexto.

O JAXB é um framework que permite mapear objetos Java para representações em XML e vice-versa. Isso simplifica o processo de conversão dos objetos Java em um formato que pode ser facilmente transmitido e entendido por outros sistemas, que utilizam XML para a comunicação de dados.

Por outro lado, o JAX-WS é um framework que permite criar Web Services usando a linguagem Java. Ele utiliza XML para a troca de mensagens, o que é padrão para serviços web baseados em SOAP (Simple Object Access Protocol).

A integração de JAXB com JAX-WS é fundamental para a transmissão de dados em Web Services, pois permite que os objetos Java possam ser convertidos para XML (e vice-versa) durante a comunicação entre diferentes sistemas. Quando a questão menciona que é "possível combinar JAXB com JAX-WS na troca de mensagens advindas de Web Services", ela está correta, pois essa é uma prática comum e recomendada para a interoperabilidade de sistemas na arquitetura Java EE 7.

Além disso, a questão especifica que deve ser utilizada a versão JAXB 2.2 ou superior. Isso é relevante porque as versões anteriores podem não possuir todos os recursos necessários para o uso eficiente com JAX-WS, ou podem ser incompatíveis com a especificação Java EE 7. A versão 2.2 do JAXB introduziu melhorias significativas que são utilizadas em conjunto com o JAX-WS.

Em resumo, a afirmação da questão está correta porque na arquitetura Java EE 7, é de fato possível e comum integrar JAXB e JAX-WS para a troca de mensagens XML em Web Services, especialmente utilizando-se da versão 2.2 ou superior de JAXB para assegurar compatibilidade e acessar as funcionalidades mais recentes.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Estranha... pra mim estaria errada, pois o JAXB não faz parte da especificação JavaEE mas sim JavaSE.

A não ser que, a última versão da JAX-WS (presente no JavaEE 7) realmente precise da JAXB 2.2.


Mas cobrar esse tipo de coisa é absurdo.


Olha o nível de complexidade, ele está querendo que vc saiba que na última versão do JAX-WS (2.2 - JavaEE 7), só é compatível com JAX-B (2.2 - JavaSE 7).

A JAXB é uma das APIs da plataforma Java EE e fornece suporte à manipulação de objetos Java e XML. Sua principal característica é a capacidade de vincular XML a objetos Java e vice-versa. E o melhor é que ela já está incluída na JDK 6.

Usando JAXB somos capazes de criar facilmente classes a partir de um schema (XSD). Isso mesmo. Com ela somos capazes de transformar um arquivo XSD em um conjunto de classes num piscar de olhos.


Leia mais em: Introdução a JAXB 2 http://www.devmedia.com.br/introducao-a-jaxb-2/11547#ixzz3scDt6gAd

Mr Robot falou tudo, absurdo do absurdo

É possível utilizar JAXB em conjunto com JAX-WS na troca de mensagens entre serviços web baseados em XML. Nessa arquitetura, é recomendado utilizar a versão JAXB 2.2 ou superior, pois essa versão apresenta melhorias de desempenho e suporte a recursos avançados, como a anotação @XmlAccessorType, que permite especificar como os campos de uma classe devem ser serializados em XML.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo