Web service - Usando serviços de outros sites em suas aplicações - Part II : Criando um serviço.

Depois de configurar todo o ambiente, estamos prontos para criar o nosso primeiro web service.
Como este exemplo e meramente didático, vamos criar um web service simples, que converte uma temperatura  em   Celsius  para Fahrenheit, e Fahrenheit  para Celsius.

Para isso vamos criar uma classe chamada ConverterTemperatura, pressione as teclas CTRL+N, depois digite class no wizard, clique em Class, e clique em Next, vamos criar o pacote webservices, só para não deixar as classes do pacote padrão. Configure a sua classe de acordo com a janela abaixo, e clique em finish.


Agora vamos implementar o código desta classe, teremos um método que recebera uma temperatura  em Celsius e faz a conversão para Fahrenheit, e um que receberá uma temperatura em Fahrenheit e converte  para Celsius.
O código ficara da seguinte forma:


package webservices;
public class ConverterTemperatura {

public  double CelsiusParaFahrenheit(double c ) {
return ( 9*(c/5 )) +32;
}
public double FahrenheitParaCelsius(double f ) {
return ( (f - 32) / 9) * 5;
}
}


Agora vamos criar o web service com o código da classe que acabamos de criar, para isso pressione CTRL+N,  depois digite web service no wizard, selecione "Web Service", e clique em Next. Na janela seguinte , clique em browser no campo service implementation, e selecione a classe ConverterTemperatura, depois clique em web Service runtime, para mudar a versão do Apache Axis.



Depois e clique em next, next, se o seu Tomcat não estiver iniciado, vai aparecer uma opção para executar o tomcar, clique em Star server, para iniciar o Tomcar, depois clique  finish.
Agora já podemos executar nosso web service, para isso clique com o botão direito em nosso projeto, depois vá em Run As, depois Run On Server.



Na Janela seguinte basta clicar em finish.

 O eclipse irá abrir o browser e executar o Apache Tomcat, nesta tela, terá um link escrito Services, clique nela para ver os web services criados, deverá aparecer uma tela parecida com essa.
























Clique em  ConverterTemperatura para ver o web service, o endereço para utilização aparece na barra de endereços, cópie esse endereço, que ele será utilizado na próxima etapa.
A próxima etapa será  criar o código para consumir um web service.

Parte I ||  Parte II || Parte III

Comentários