SlideShare uma empresa Scribd logo
Criando um cliente a partir de uma WSDL
utilizando o comando wsimport
Introdução
Este documento mostrará rapidamente como criar a base
necessária para a utilização de um serviço. Tenha em mente que não
será abordada a criação do serviço, apenas de um cliente, então
partiremos da premissa que você já o tenha criado, que ele esteja
funcionando e que você já conheça um pouco da IDE de
desenvolvimento utilizada, o Eclipse.
Tecnologias utilizadas
– JDK 6
http://www.oracle.com/us/sun/index.html
– Eclipse Galileo
http://www.eclipse.org/
Leandro Alves
::: Bacharel em Sistemas de Informação
::: Pós graduando em Desenvolvimento de Sistemas para Web
::: Sun Certified Java Programmer 5.0
Let's GO !
Crie um novo projeto, como a imaginação não é o meu forte, dei o
nome de WsimportTest.
Sabendo a localização de seu WSDL e de seu diretório src, abra o
prompt de comando e digite:
wsimport -keep -d C:LeandrojavaeclipseWsimportTestsrc -p
br.com.wsdl "http://10.0.0.90:9080/FaceWS/FaceWS?wsdl"
O que segue após o -d, em vermelho, é a localização do diretório
source de sua app, em azul, após o -p, é a estrutura de pacotes a qual
as classes serão armazenadas e entre aspas, na cor verde, a
localização de sua WSDL que no meu caso já esta publicadano
servidor.
Voltando para aplicação, de um refresh em seu diretório src e
provavelmente você verá todas as classes responsáveis por acessar
seu recursos no serviço. Veja...
Dentre as classes criadas atente para a que tem a terminação
Service.java no, meu caso FaceWSService.java, nela você poderá
alterar a localização do seu serviço caso for necessário.
Depois disso criei uma classe intermediária para acessar e
controlar os recursos que acessam os serviços. Segue um trecho:
E no caso de um método que contenha parâmetros também não
há segredo...
Depois criei um método principal e finish. A estrutura até aqui:
E no método principal...
Gerando a saída...
Por hora é só galera, OBRIGADO !!
Referências
– JavaDoc do wsimport
http://java.sun.com/webservices/docs/2.0/jaxws/wsimport.html

Mais conteúdo relacionado

Mais procurados

Servlets e JSP
Servlets e JSPServlets e JSP
Servlets e JSP
Glaucio Scheibel
 
Java Web 2 - Ferramentas e configuração
Java Web 2 - Ferramentas e configuraçãoJava Web 2 - Ferramentas e configuração
Java Web 2 - Ferramentas e configuração
Eduardo Mendes
 
Php 06 Crud Mvc
Php 06 Crud MvcPhp 06 Crud Mvc
Php 06 Crud Mvc
Regis Magalhães
 
Servlets e jsp
Servlets e jspServlets e jsp
Servlets e jsp
Alan Oliveira
 
Gerenciador de licenças de software em vba – excel
Gerenciador de licenças de software em vba – excelGerenciador de licenças de software em vba – excel
Gerenciador de licenças de software em vba – excel
Eduardo de Jesus
 
Java Web 3 - Servlets e JSP 1
Java Web 3 - Servlets e JSP 1Java Web 3 - Servlets e JSP 1
Java Web 3 - Servlets e JSP 1
Eduardo Mendes
 
Prog web 08-php-mvc
Prog web 08-php-mvcProg web 08-php-mvc
Prog web 08-php-mvc
Regis Magalhães
 
08 Java Script Introdução - Teoria
08 Java Script   Introdução  - Teoria08 Java Script   Introdução  - Teoria
08 Java Script Introdução - Teoria
Centro Paula Souza
 
Servlet jsp tomcat 8
Servlet jsp tomcat 8Servlet jsp tomcat 8
Servlet jsp tomcat 8
maxrosan
 
Curso de JSP
Curso de JSPCurso de JSP
Curso de JSP
Marcelo Gonçalves
 
VRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVA
VRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVAVRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVA
VRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVA
Yelken Heckman Ferreira Gonzales
 
Construindo Sistemas Com Django
Construindo Sistemas Com DjangoConstruindo Sistemas Com Django
Construindo Sistemas Com Django
Marinho Brandão
 
Angular js
Angular jsAngular js
Angular js
Bruno Catão
 

Mais procurados (13)

Servlets e JSP
Servlets e JSPServlets e JSP
Servlets e JSP
 
Java Web 2 - Ferramentas e configuração
Java Web 2 - Ferramentas e configuraçãoJava Web 2 - Ferramentas e configuração
Java Web 2 - Ferramentas e configuração
 
Php 06 Crud Mvc
Php 06 Crud MvcPhp 06 Crud Mvc
Php 06 Crud Mvc
 
Servlets e jsp
Servlets e jspServlets e jsp
Servlets e jsp
 
Gerenciador de licenças de software em vba – excel
Gerenciador de licenças de software em vba – excelGerenciador de licenças de software em vba – excel
Gerenciador de licenças de software em vba – excel
 
Java Web 3 - Servlets e JSP 1
Java Web 3 - Servlets e JSP 1Java Web 3 - Servlets e JSP 1
Java Web 3 - Servlets e JSP 1
 
Prog web 08-php-mvc
Prog web 08-php-mvcProg web 08-php-mvc
Prog web 08-php-mvc
 
08 Java Script Introdução - Teoria
08 Java Script   Introdução  - Teoria08 Java Script   Introdução  - Teoria
08 Java Script Introdução - Teoria
 
Servlet jsp tomcat 8
Servlet jsp tomcat 8Servlet jsp tomcat 8
Servlet jsp tomcat 8
 
Curso de JSP
Curso de JSPCurso de JSP
Curso de JSP
 
VRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVA
VRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVAVRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVA
VRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVA
 
Construindo Sistemas Com Django
Construindo Sistemas Com DjangoConstruindo Sistemas Com Django
Construindo Sistemas Com Django
 
Angular js
Angular jsAngular js
Angular js
 

Semelhante a Criando cliente com wsimport

Jsf
JsfJsf
Curso de Java (Parte 5)
Curso de Java (Parte 5)Curso de Java (Parte 5)
Curso de Java (Parte 5)
Mario Sergio
 
Introdução à programação para web com Java - Módulo 01: Conexão com bamco de...
Introdução à programação para web com Java -  Módulo 01: Conexão com bamco de...Introdução à programação para web com Java -  Módulo 01: Conexão com bamco de...
Introdução à programação para web com Java - Módulo 01: Conexão com bamco de...
Professor Samuel Ribeiro
 
Apresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvemApresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvem
Rodrigo Valerio
 
Web Sphere
Web SphereWeb Sphere
Web Sphere
Fabricio Carvalho
 
Introdução ao zend framework
Introdução ao zend frameworkIntrodução ao zend framework
Introdução ao zend framework
Marcos Oliveira
 
Mini aula-java
Mini aula-javaMini aula-java
Mini aula-java
Wanderlei Silva do Carmo
 
Node.js, Uma breve introdução
Node.js, Uma breve introduçãoNode.js, Uma breve introdução
Node.js, Uma breve introdução
Pablo Feijó
 
NodeJS - Tutorial de forma simples e pratica.
NodeJS - Tutorial de forma simples e pratica.NodeJS - Tutorial de forma simples e pratica.
NodeJS - Tutorial de forma simples e pratica.
Filipe Morelli
 
Bancos de dados e jdbc java para desenvolvimento web
Bancos de dados e jdbc   java para desenvolvimento webBancos de dados e jdbc   java para desenvolvimento web
Bancos de dados e jdbc java para desenvolvimento web
silvio_sas
 
Webservices e Computação em Nuvem com PHP
Webservices e Computação em Nuvem com PHPWebservices e Computação em Nuvem com PHP
Webservices e Computação em Nuvem com PHP
Flávio Lisboa
 
JSP - Java Serves Pages
JSP - Java Serves PagesJSP - Java Serves Pages
JSP - Java Serves Pages
Amanda Luz
 
Mvc model view controller - java para desenvolvimento web
Mvc   model view controller - java para desenvolvimento webMvc   model view controller - java para desenvolvimento web
Mvc model view controller - java para desenvolvimento web
Valdir Junior
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev Introdução
Marcio Marinho
 
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.xDicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Rodrigo Kono
 
1409243945064
14092439450641409243945064
1409243945064
Fábio Junior
 
Hangout Tempo Real Eventos - Nodejs - Os Primeiros Passos
Hangout  Tempo Real Eventos - Nodejs - Os Primeiros PassosHangout  Tempo Real Eventos - Nodejs - Os Primeiros Passos
Hangout Tempo Real Eventos - Nodejs - Os Primeiros Passos
Jackson F. de A. Mafra
 
Bada
BadaBada
Curso de Java (Parte 7) Web Application
Curso de Java (Parte 7) Web ApplicationCurso de Java (Parte 7) Web Application
Curso de Java (Parte 7) Web Application
Mario Sergio
 
TDC2015 Porto Alegre - Interfaces ricas com Rails e React.JS
TDC2015  Porto Alegre - Interfaces ricas com Rails e React.JSTDC2015  Porto Alegre - Interfaces ricas com Rails e React.JS
TDC2015 Porto Alegre - Interfaces ricas com Rails e React.JS
Rodrigo Urubatan
 

Semelhante a Criando cliente com wsimport (20)

Jsf
JsfJsf
Jsf
 
Curso de Java (Parte 5)
Curso de Java (Parte 5)Curso de Java (Parte 5)
Curso de Java (Parte 5)
 
Introdução à programação para web com Java - Módulo 01: Conexão com bamco de...
Introdução à programação para web com Java -  Módulo 01: Conexão com bamco de...Introdução à programação para web com Java -  Módulo 01: Conexão com bamco de...
Introdução à programação para web com Java - Módulo 01: Conexão com bamco de...
 
Apresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvemApresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvem
 
Web Sphere
Web SphereWeb Sphere
Web Sphere
 
Introdução ao zend framework
Introdução ao zend frameworkIntrodução ao zend framework
Introdução ao zend framework
 
Mini aula-java
Mini aula-javaMini aula-java
Mini aula-java
 
Node.js, Uma breve introdução
Node.js, Uma breve introduçãoNode.js, Uma breve introdução
Node.js, Uma breve introdução
 
NodeJS - Tutorial de forma simples e pratica.
NodeJS - Tutorial de forma simples e pratica.NodeJS - Tutorial de forma simples e pratica.
NodeJS - Tutorial de forma simples e pratica.
 
Bancos de dados e jdbc java para desenvolvimento web
Bancos de dados e jdbc   java para desenvolvimento webBancos de dados e jdbc   java para desenvolvimento web
Bancos de dados e jdbc java para desenvolvimento web
 
Webservices e Computação em Nuvem com PHP
Webservices e Computação em Nuvem com PHPWebservices e Computação em Nuvem com PHP
Webservices e Computação em Nuvem com PHP
 
JSP - Java Serves Pages
JSP - Java Serves PagesJSP - Java Serves Pages
JSP - Java Serves Pages
 
Mvc model view controller - java para desenvolvimento web
Mvc   model view controller - java para desenvolvimento webMvc   model view controller - java para desenvolvimento web
Mvc model view controller - java para desenvolvimento web
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev Introdução
 
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.xDicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
 
1409243945064
14092439450641409243945064
1409243945064
 
Hangout Tempo Real Eventos - Nodejs - Os Primeiros Passos
Hangout  Tempo Real Eventos - Nodejs - Os Primeiros PassosHangout  Tempo Real Eventos - Nodejs - Os Primeiros Passos
Hangout Tempo Real Eventos - Nodejs - Os Primeiros Passos
 
Bada
BadaBada
Bada
 
Curso de Java (Parte 7) Web Application
Curso de Java (Parte 7) Web ApplicationCurso de Java (Parte 7) Web Application
Curso de Java (Parte 7) Web Application
 
TDC2015 Porto Alegre - Interfaces ricas com Rails e React.JS
TDC2015  Porto Alegre - Interfaces ricas com Rails e React.JSTDC2015  Porto Alegre - Interfaces ricas com Rails e React.JS
TDC2015 Porto Alegre - Interfaces ricas com Rails e React.JS
 

Criando cliente com wsimport

  • 1. Criando um cliente a partir de uma WSDL utilizando o comando wsimport Introdução Este documento mostrará rapidamente como criar a base necessária para a utilização de um serviço. Tenha em mente que não será abordada a criação do serviço, apenas de um cliente, então partiremos da premissa que você já o tenha criado, que ele esteja funcionando e que você já conheça um pouco da IDE de desenvolvimento utilizada, o Eclipse. Tecnologias utilizadas – JDK 6 http://www.oracle.com/us/sun/index.html – Eclipse Galileo http://www.eclipse.org/ Leandro Alves ::: Bacharel em Sistemas de Informação ::: Pós graduando em Desenvolvimento de Sistemas para Web ::: Sun Certified Java Programmer 5.0
  • 2. Let's GO ! Crie um novo projeto, como a imaginação não é o meu forte, dei o nome de WsimportTest. Sabendo a localização de seu WSDL e de seu diretório src, abra o prompt de comando e digite: wsimport -keep -d C:LeandrojavaeclipseWsimportTestsrc -p br.com.wsdl "http://10.0.0.90:9080/FaceWS/FaceWS?wsdl" O que segue após o -d, em vermelho, é a localização do diretório source de sua app, em azul, após o -p, é a estrutura de pacotes a qual as classes serão armazenadas e entre aspas, na cor verde, a localização de sua WSDL que no meu caso já esta publicadano servidor.
  • 3. Voltando para aplicação, de um refresh em seu diretório src e provavelmente você verá todas as classes responsáveis por acessar seu recursos no serviço. Veja... Dentre as classes criadas atente para a que tem a terminação Service.java no, meu caso FaceWSService.java, nela você poderá alterar a localização do seu serviço caso for necessário.
  • 4. Depois disso criei uma classe intermediária para acessar e controlar os recursos que acessam os serviços. Segue um trecho: E no caso de um método que contenha parâmetros também não há segredo... Depois criei um método principal e finish. A estrutura até aqui:
  • 5. E no método principal...
  • 6. Gerando a saída... Por hora é só galera, OBRIGADO !!
  • 7. Referências – JavaDoc do wsimport http://java.sun.com/webservices/docs/2.0/jaxws/wsimport.html