FC ConcursosFC Concursos

Questão FC266257

Web Services são serviços disponibilizados através de tecnologias da World Wide Web. Um cliente conectado à rede pode acessar a descrição de um serviço e criar as estruturas necess

Web Services

IDECAN · 2019

Web Services são serviços disponibilizados através de tecnologias da World Wide Web. Um cliente conectado à rede pode acessar a descrição de um serviço e criar as estruturas necessárias para invocá-lo. Imagine que você está na rede local de uma organização que hospeda um web service chamado workScheduler em uma máquina com endereço IP 192.168.0.100, na porta TCP 9880. Considerando a instalação Oracle oficial da linguagem Java, versão EE 8, qual dos comandos abaixo criaria a estrutura de classes necessária para construção de uma aplicação cliente do serviço?

  1. udimport -keep -p client http://192.168.0.100:9880/workScheduler?uddi
  2. uddiimport -keep -p client http://192.168.0.100:9880/workScheduler?uddi
  3. wsdlimport -keep -p client http://192.168.0.100:9880/workScheduler?wsdl
  4. wsimport -keep -p client http://192.168.0.100:9880/workScheduler?wsdl
  5. mvn build -keep -p client http://192.168.0.100:9880/workScheduler?wsdl
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

O comando wsimport é a ferramenta da especificação JAX‑WS (inclusa na instalação oficial do Java EE 8) que gera os artefatos Java necessários para um cliente consumir um serviço SOAP a partir do arquivo WSDL.

No comando apresentado, http://192.168.0.100:9880/workScheduler?wsdl indica a URL do WSDL hospedado na máquina com IP 192.168.0.100 na porta TCP 9880; esse WSDL descreve operações, mensagens e tipos do serviço.

As opções usadas têm função direta: -keep preserva os arquivos-fonte gerados (.java) além dos .class; -p client define o pacote Java onde as classes serão colocadas (aqui, pacote "client").

O resultado são classes de stub, interfaces e classes JAXB de mapeamento de XML/Java que o desenvolvedor usa para instanciar o proxy, invocar operações e tratar serialização/deserialização das mensagens SOAP.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo