Aplicação Desktop com WebService

Amigos, estou querendo desenvolver uma aplicação Desktop e vou precisar usar um retorno Web Service dentro desta aplicação é possível? se sim o que irei precisar pra conseguir fazer isso? :?:

Em uma rápida pesquisa no Google encontrei o seguinte vídeo:

[youtube]http://www.youtube.com/watch?v=RsLueLEApH8[/youtube]

Espero ter ajudado.

opa está ajudando sim! vlw

Pessoal, alguém pode me ajudar???

Eu não tenho tela na minha aplicação, precisava chamar o web service de uma classe qualquer.

Vou dar um exemplo qro chamar meu .jar do CMD para testar passando os parametros.

[quote=Cristiano Kelsch]Pessoal, alguém pode me ajudar???

Eu não tenho tela na minha aplicação, precisava chamar o web service de uma classe qualquer.

Vou dar um exemplo qro chamar meu .jar do CMD para testar passando os parametros.
[/quote]

Cristiano,
Use testes unitários

Por exemplo assim:

Na minha aplicação desktop que estou chamando do CMD

tenho esse método principal sem tela alguma.

[code] public static void main(String[] parametros) {
JOptionPane.showMessageDialog(null, “Opa”);
JOptionPane.showMessageDialog(null, “Param 1( :”+parametros[0] +" )" );
JOptionPane.showMessageDialog(null, “Param 2( :”+parametros[1] +" )" );
JOptionPane.showMessageDialog(null, “Param 3( :”+parametros[2] +" )" );

    //Aqui preciso chamar meu método do web service que está no pacote integracaomagicjava com o nome de ConsultarSPC

   
    
}[/code]

Pessoal to mega perdido e não sei como fazer isso…

não sei se me entenderammm

Não sei se ajuda mas essa é a operação do Web Service que eu quero chamar.

[code]package integracaomagicjava;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;

/**

  • Java class for anonymous complex type.

  • The following schema fragment specifies the expected content contained within this class.

  • 
    
  • <complexType>
  • <complexContent>
  • &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    
  •   &lt;sequence>
    
  •     &lt;element name="CodigoCDL" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
    
  •     &lt;element name="CodigoAssociado" type="{http://www.w3.org/2001/XMLSchema}int"/>
    
  •     &lt;element name="CodigoFilial" type="{http://www.w3.org/2001/XMLSchema}int"/>
    
  •     &lt;element name="Senha" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
    
  •     &lt;element name="Usuario" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
    
  •     &lt;element name="Ocorrencia" type="{http://www.w3.org/2001/XMLSchema}int"/>
    
  •     &lt;element name="Operacao" type="{http://www.w3.org/2001/XMLSchema}int"/>
    
  •     &lt;element name="Documento" type="{http://www.w3.org/2001/XMLSchema}long"/>
    
  •     &lt;element name="TipoDocumento" type="{http://www.w3.org/2001/XMLSchema}int"/>
    
  •     &lt;element name="RazaoSocial" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
    
  •     &lt;element name="DDD" type="{http://www.w3.org/2001/XMLSchema}int"/>
    
  •     &lt;element name="Telefone" type="{http://www.w3.org/2001/XMLSchema}int"/>
    
  •     &lt;element name="CodigoBanco" type="{http://www.w3.org/2001/XMLSchema}int"/>
    
  •     &lt;element name="CodigoAgencia" type="{http://www.w3.org/2001/XMLSchema}int"/>
    
  •     &lt;element name="ContaCorrente" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
    
  •     &lt;element name="NumeroCheque" type="{http://www.w3.org/2001/XMLSchema}int"/>
    
  •     &lt;element name="QuantidadeCheques" type="{http://www.w3.org/2001/XMLSchema}int"/>
    
  •     &lt;element name="FlagConsultaCreditoNacional" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
    
  •     &lt;element name="FlagConsultaChequeNacional" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
    
  •     &lt;element name="FlagConsultaBanrisul" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
    
  •   &lt;/sequence>
    
  • &lt;/restriction>
    
  • </complexContent>
  • </complexType>

*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = “”, propOrder = {
“codigoCDL”,
“codigoAssociado”,
“codigoFilial”,
“senha”,
“usuario”,
“ocorrencia”,
“operacao”,
“documento”,
“tipoDocumento”,
“razaoSocial”,
“ddd”,
“telefone”,
“codigoBanco”,
“codigoAgencia”,
“contaCorrente”,
“numeroCheque”,
“quantidadeCheques”,
“flagConsultaCreditoNacional”,
“flagConsultaChequeNacional”,
“flagConsultaBanrisul”
})
@XmlRootElement(name = “ConsultarSCPC”)
public class ConsultarSCPC {

@XmlElement(name = "CodigoCDL")
protected String codigoCDL;
@XmlElement(name = "CodigoAssociado")
protected int codigoAssociado;
@XmlElement(name = "CodigoFilial")
protected int codigoFilial;
@XmlElement(name = "Senha")
protected String senha;
@XmlElement(name = "Usuario")
protected String usuario;
@XmlElement(name = "Ocorrencia")
protected int ocorrencia;
@XmlElement(name = "Operacao")
protected int operacao;
@XmlElement(name = "Documento")
protected long documento;
@XmlElement(name = "TipoDocumento")
protected int tipoDocumento;
@XmlElement(name = "RazaoSocial")
protected String razaoSocial;
@XmlElement(name = "DDD")
protected int ddd;
@XmlElement(name = "Telefone")
protected int telefone;
@XmlElement(name = "CodigoBanco")
protected int codigoBanco;
@XmlElement(name = "CodigoAgencia")
protected int codigoAgencia;
@XmlElement(name = "ContaCorrente")
protected String contaCorrente;
@XmlElement(name = "NumeroCheque")
protected int numeroCheque;
@XmlElement(name = "QuantidadeCheques")
protected int quantidadeCheques;
@XmlElement(name = "FlagConsultaCreditoNacional")
protected boolean flagConsultaCreditoNacional;
@XmlElement(name = "FlagConsultaChequeNacional")
protected boolean flagConsultaChequeNacional;
@XmlElement(name = "FlagConsultaBanrisul")
protected boolean flagConsultaBanrisul;

[/code]