Acerca de sistemas transacionais e de arquitetura Java EE 7,...
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.
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