Tutoriais

Como criar um WebService no Netbeans? (Parte II)

5 Comentários

Os Web Services são muito úteis quando pretendemos desenvolver serviços e aplicações de grande escala/distribuídas… mas também para a interoperabilidade de sistemas! Os Web Services podem ser criados/programados nas mais diversas tecnologias e consumidos/invocados por vários tipos de aplicações (móveis, para desktop ou para a web).

Depois de ensinarmos a criar um WebService hoje vamos ensinar como podemos invocar o mesmo numa app.

webservice


Como viram criar um WebService é algo bastante simples. Como IDE, o Netbeans facilita a programação de webservices, integrando-os de imediato com o servidor Web, que neste caso foi o Glassfish. Hoje vamos ensinar como pode uma app “consumir” o WebService. Para demostrar, vamos criar uma simples app em Java.

Criar WebService Cliente

Para este tutorial vamos criar uma app e a mesma vai fazer uso do WebService já criado. Para tal devem seguir os seguintes passos:

Passo 1) Para começar vamos criar um projecto do tipo Java Application

ws_01

 

Passo 2) Indicamos um nome para o projecto e definimos a localização do mesmo

ws_02

Passo 3) Depois de criado o projecto, carregamos com o botão do lado direito sobre o mesmo e depois New > Web Service Client

ws_03

Passo 4) Agora é o momento de indicar a localização do Webservice. Para este exemplo, até porque temos o servidor e cliente na mesma máquina, vamos usar a funcionalidade Project.

Nota: Caso o Webservice esteja numa outra máquina o ideal seria indicar o URL WSDL.

ws_04

Passo 5) Uma vez escolhida a opção Projecto, é solicitado ao programador que indique qual o WebService que pretende associar à app cliente.

ws_05

Passo 6) Depois de ter o WebService associado à app ciente é hora de invocar os métodos na nossa app.  Uma forma fácil de o fazer é simplesmente arrastar o WebMethod para dentro do nosso código. Por exemplo, neste caso estamos a arrastar o método hello para dentro do ficheiro ClienteWS_pplware.java.

Como podem ver pela imagem seguinte, ao arrastar é de imediato criada um método dentro do ficheiro java.

ws_06

 

Passo 7) Por fim basta invocar no método main o método hello.

ws_07

E está feito! Compilamos e corremos o cliente e verificamos o resultado.

ws_08

Num próximo tutorial vamos ensinar a criar mais webmethods para que depois possam ser invocados numa app móvel, desktop ou numa página Web. Estejam atentos.

Autor: Pedro Pinto
Partilhar:
Também pode gostar

Comentários

5

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de Jorge Carvalho
    Jorge Carvalho

    Não expliques o que é o WSDL não …. 🙂

    Abc

    1. Avatar de Pedro Pinto

      Cada coisa a seu tempo 😉

      1. Avatar de dm
        dm

        quando sairá novos pontos?

  2. Avatar de Joao Ferreira
    Joao Ferreira

    Bora lá!!!!

  3. Avatar de Pedro
    Pedro

    Vai haver um tutorial para criar um servidor para isto?