Construindo Web Service com JAX-WS Read More »
The post Construindo Web Service com JAX-WS appeared first on Aprenda Java.
]]>
Olá amigos,
Hoje criaremos um web Service com a API JAX-WS. JAX-WS é uma tecnologia para a construção de serviços web e clientes que se comunicam via XML. JAX-WS permite aos desenvolvedores escrever serviços orientados a mensagem, bem como serviços de Chamada Remota de Procedimentos (RPC) orientadas para a web.
O JAX-WS é baseado no protocolo SOAP – uma operação de chamada a um serviço web que é representado por um protocolo baseado em XML. A especificação SOAP define a estrutura de envelope, regras de codificação, e as convenções para a representação de chamadas de serviço web e respostas. Essas chamadas e respostas são transmitidas como mensagens SOAP (arquivos XML) sobre HTTP.
Para quem já trabalhou com web Service, sabe que esta é uma forma de integrar sistemas através de chamadas de rede e independente de linguagem de programação.
Então vamos lá! Mãos à obra.
Digite o código abaixo em um arquivo chamado “GeraNumero.java”:
package br.com.feltex.webservice.service;
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.jws.soap.SOAPBinding.Style;
import javax.jws.soap.SOAPBinding.Use;
@WebService
@SOAPBinding(style = Style.DOCUMENT, use = Use.LITERAL)
public interface GeraNumero {
@WebMethod
public double gerarNumero();
}
package br.com.feltex.webservice.service;
import javax.jws.WebService;
@WebService(endpointInterface = "br.com.feltex.webservice.service.GeraNumero")
public class GeradoNumeroImpl implements GeraNumero {
@Override
public double gerarNumero() {
return Math.random() * 11000;
}
}
package br.com.feltex.webservice.tool;
import javax.xml.ws.Endpoint;
import br.com.feltex.webservice.service.GeradoNumeroImpl;
public class Publicador {
public static void main(String[] args) {
System.out.println("Início Publicador");
Endpoint.publish("http://localhost:8080/gerador",new GeradoNumeroImpl());
System.out.println("Fim Publicador");
}
}
O resultado deve ser algo parecido como:
Esses são os passos essenciais para disponibilizarmos um Web Service em Java para que seja utilizado por outras aplicações. Quem desejar fazer uso desse serviço deve criar um Cliente através do WSDL disponibilizado hoje. É possível também utilizar um cliente como o SoapUI uma ferramenta que facilita o teste de webservices.
Por hoje é só! E vida que segue.
Web Service RESTEasy no servidor WildFly – Hello world
The post Construindo Web Service com JAX-WS appeared first on Aprenda Java.
]]>