Adicionando uma operação de serviço da Web
Consulte também
Depois de criar um serviço da Web, é preciso implementar suas operações na classe de implementação. Você pode adicionar operações manualmente no Editor de código ou usando a caixa de diálogo Adicionar operação. Neste último caso, o IDE declara automaticamente a operação na interface de ponto de extremidade do serviço (a "interface"), se houver uma (é opcional no modelo de programação JAX-WS) e adiciona um método esqueleto na classe de implementação.
- Não é possível adicionar operações a um serviço da Web criado a partir de um arquivo WSDL.
Para adicionar uma operação de serviço da Web:
- Abra a caixa de diálogo Adicionar operação na janela Projetos optando por uma das seguintes formas:
- Expanda o nó Serviços da Web, clique com o botão direito do mouse no nó da instância do serviço da Web e escolha Adicionar operação.
- Expanda o nó Pacotes de códigos-fonte, expanda o pacote que contém o serviço da Web e clique duas vezes na classe de implementação do serviço da Web para que seja aberta no Editor de código. Clique com o botão direito do mouse em qualquer parte do corpo de uma classe e selecione Serviço da Web > Adicionar operação. Este comando é ativado somente ao clicar dentro do corpo da classe (após a declaração da classe).
- Defina o nome, o tipo de retorno, os parâmetros e as exceções da operação de serviço da Web. Se quiser, por exemplo, criar esta operação, adote o seguinte procedimento:
public int add(int a, int b) throws MyException {
return a + b;
}
- Digite add na caixa de texto Nome e selecione int na lista suspensa Tipo de retorno.
- Clique em Adicionar.
- Selecione int na lista suspensa Tipo e digite a na caixa de texto Nome. Clique em OK.
- Clique em Adicionar.
- Selecione int na lista suspensa Tipo e digite b na caixa de texto Nome. Clique em OK.
Não é preciso adicionar a exceção java.rmi.RemoteException; o IDE fará isso.
- Clique em OK para criar a operação.
O IDE insere o esquema da operação na classe de implementação e a declara na interface.
- No Editor de código, implemente a operação de serviço de Web. Por exemplo, para JAX-RPC, você pode adicionar return a + b; entre as chaves. Faça isso na classe de implementação, e não na interface. Para JAX-RPC, se o serviço da Web for denominado CalculatorWS, a classe de implementação será denominada CalculatorWSImpl ou CalculatorWSBean e a interface será denominada CalculatorWSSEI.
- Consulte também
- Sobre serviços da Web
- Sobre a implementação de serviços da Web
- Criando um serviço da Web a partir de Java
- Criando um serviço da Web a partir de um arquivo WSDL
Notificações legais