Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Utilizando Serviços Web com o Axis 1.4
CEFETES – Serra Mateus Costa Abril
2
Implantando um serviço com o Axis
1. Utilizando jws: Copie o arquivo .java correspondente ao serviço desejando para o diretório axis no servidor de aplicações. Mude a extensão do arquivo para jws. Teste a disponibilidade do serviço no navegador
3
Testando o serviço implantado
Testar o serviços Calculator.jws executando o cliente CalcClient disponível em %AXISHOME%samples/userguide/example2 Atenção com o classpath. Dica: escreva um arquivo .bat
4
Exercício Adicionar as operações dividir e multiplicar no serviço de calculadora. Programar o cliente para incluir as opções de dividir e multiplicar.
5
Implantando via descritores WSDD
Web Service Deployment Descriptor (WSDD) Exemplo de arquivo WSDD: <deployment xmlns=" xmlns:java=" <service name="MyService" provider="java:RPC"> <parameter name="className" value="samples.userguide.example3.MyService"/> <parameter name="allowedMethods" value="*"/> </service> </deployment>
6
Implantando via descritores WSDD
1. Copiar o arquivo .class para o diretório classes dentroe de WEB-INF 2 executar a classe AdminClient: java -cp ".;c:\axis1_4;c:\axis1_4\lib;c:\axis1_4\lib\axis.jar;c:\axis1_4\lib\axis-ant.jar;c:\axis1_4\lib\commons-discovery-0.2.jar;c:\axis1_4\lib\commons-logging jar;c:\axis1_4\lib\jaxrpc.jar;c:\axis1_4\lib\log4j jar;c:\axis1_4\lib\saaj.jar;c:\axis1_4\lib\wsdl4j jar" org.apache.axis.client.AdminClient deploy.wsdd
7
Gerando stubs a partir de WSDL
Com o serviço disponível podemos gerar o stub correspondente ao mesmo. O stub é uma representação local do codigo do serviço. java -cp ".;c:\axis1_4;c:\axis1_4\lib;c:\axis1_4\lib\axis.jar;c:\axis1_4\lib\axis-ant.jar;c:\axis1_4\lib\commons-discovery-0.2.jar;c:\axis1_4\lib\commons-logging jar;c:\axis1_4\lib\jaxrpc.jar;c:\axis1_4\lib\log4j jar;c:\axis1_4\lib\saaj.jar;c:\axis1_4\lib\wsdl4j jar" org.apache.axis.wsdl.WSDL2Java
8
Exercício 1 grupo constrói o serviço calculadora com as operações * - + e / usando o metodo de deploy via wsdd 1 grupo constrói um serviço cotação de moeda onde são informados os valores em dólar, euro e yuan correspondentes a 1 Real. (via WSDD) 1 grupo usa os dois serviços e disponibiliza um serviço que oferece a operação de conversão de valores entre duas moedas quaisquer.
9
Compilando "c:\Arquivos de programas\Java\jdk1.6.0\bin\javac.exe" -cp
".;c:\axis1_4;c:\axis1_4\lib;c:\axis1_4\lib\axis.jar;c:\axis1_4\lib\axis-ant.jar;c:\axis1_4\lib\commons-discovery-0.2.jar;c:\axis1_4\lib\commons-logging jar;c:\axis1_4\lib\jaxrpc.jar;c:\axis1_4\lib\log4j jar;c:\axis1_4\lib\saaj.jar;c:\axis1_4\lib\wsdl4j jar" CalcClient.java
10
Executando java -cp ".;c:\axis1_4;c:\axis1_4\lib;c:\axis1_4\lib\axis.jar;c:\axis1_4\lib\axis-ant.jar;c:\axis1_4\lib\commons-discovery-0.2.jar;c:\axis1_4\lib\commons-logging jar;c:\axis1_4\lib\jaxrpc.jar;c:\axis1_4\lib\log4j jar;c:\axis1_4\lib\saaj.jar;c:\axis1_4\lib\wsdl4j jar" samples.userguide.example2.CalcClient -p8080 subtract 10 9
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.