A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Utilizando Serviços Web com o Axis 1.4

Apresentações semelhantes


Apresentação em tema: "Utilizando Serviços Web com o Axis 1.4"— Transcrição da apresentação:

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="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/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


Carregar ppt "Utilizando Serviços Web com o Axis 1.4"

Apresentações semelhantes


Anúncios Google