O NetBeans possui uma maneira automática para geração de clientes de web services, para isto basta termos o WSDL do WS, no exemplo abaixo vamos criar um cliente para o WS de Ola Mundo.
Crie um projeto de Aplicativo Java chamado, por exemplo: ExemploWSCliente.
Para gerar um cliente para o web service, clique com o botão direito em cima de Pacotes de código-fonte, selecione Novo e clique em Cliente para serviço Web….
Ou clique em Novo e selecione Outro…, na tela de Novo arquivo selecione a categoria Serviços Web e marque a opção Cliente para serviço web.
Para especificar o Web Service que será gerado o cliente, podemos fazer isso de duas formas:
- Quando conhecemos o projeto do Web Service:
Na tela de Novo Cliente para Serviço Web selecione a opção Projeto e clique em Procurar…, irá aparecer uma tela onde podemos encontrar os web services criados nos projetos que temos aberto no NetBeans, selecione o Web Service desejado e clique em OK.
Informe o Pacote onde será gerado o código do cliente do serviço web e clique em Finalizar.
- Quando o Web Service é desenvolvido por outra pessoa e temos apenas o URL do WSDL:
Na tela de Novo Cliente para Serviço Web selecione a opção WSDL URL e informe a url do WSDL. Informe o Pacote onde será gerado o código do cliente do serviço web e clique em Finalizar.
Após criar o cliente para o serviço web podemos testa-lo, para isto vamos criar uma classe para chamar o Web Service:
Quando executarmos esta classe teremos a saída no console: