Biblioteca "leve" para consumir webservices  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
serathiuk
JavaTeenager
[Avatar]

Membro desde: 01/08/2006 15:20:07
Mensagens: 159
Localização: Curitiba / PR
Offline

Olá pessoal. Uma dúvida.

Estou desenvolvendo uma aplicação Java(Swing) que se utiliza de alguns webservices de uma aplicação PHP. Para consumir os webservices estou utilizando o Axis 1.4. Está tudo funcionando corretamente, mas me veio uma dúvida. Existe alguma biblioteca que tenha como finalidade somente consumir webservices? Pois o Axis 1.4 com todos os seus JAR's(não sei se todos eles são importantes), ocupam algo como 2MB. Baixei o Axis2 e ele tem 19.1MB de arquivos JAR . Baixei também o Apache CXF, e ele tem algo como 18.1MB de arquivos.
Acredito que nos 3 casos, todos esses arquivos não são necessários. Mas mesmo assim, no caso do Axis1.4 por exemplo, o JAR principal ocupa 1.5MB.
Isso não seria um problema se fosse uma aplicação grande. Mas a (pequena) aplicação consiste no máximo em 10 telas. Por isso eu pergunto. Existe alguma forma "nativa" do Java para consumir webservices? Ou existe alguma biblioteca mais "leve" para fazer isso, pois eu não necessito criar webservices, mas sim consumi-los.

Agradeço desde já a atenção.

Ricardo Serathiuk
Twitter: http://www.twitter.com/serathiuk/
Blog: http://www.serathiuk.com/
[WWW]
keller
GUJ Master
[Avatar]

Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline

"Nativa" da JDK 6:
http://blog.caelum.com.br/2007/12/17/java-6-as-apis-de-xml-webservices-e-classloaders/

Boa leitura.

Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller
[WWW] [MSN]
serathiuk
JavaTeenager
[Avatar]

Membro desde: 01/08/2006 15:20:07
Mensagens: 159
Localização: Curitiba / PR
Offline

Cara. Muito obrigado. Era bem isso que eu precisava mesmo.

Ricardo Serathiuk
Twitter: http://www.twitter.com/serathiuk/
Blog: http://www.serathiuk.com/
[WWW]
serathiuk
JavaTeenager
[Avatar]

Membro desde: 01/08/2006 15:20:07
Mensagens: 159
Localização: Curitiba / PR
Offline

Estou tentando criar um cliente de webservice da forma sugerida pelo keller.

Estou utilizando o seguinte comando:


Mas é retornado o seguinte erro:


E o WSDL retornado pelo webservice:


Qual pode ser o problema, sendo que este mesmo webservice funciona corretamente com o Axis 1.4?

Ricardo Serathiuk
Twitter: http://www.twitter.com/serathiuk/
Blog: http://www.serathiuk.com/
[WWW]
gcunhadebs
What is classpath?
[Avatar]

Membro desde: 14/09/2007 17:23:38
Mensagens: 5
Localização: Uberlândia
Offline

Provavelmente você está usando a versão JAX-WS, mas você só consiguirá usando a JAX-RPC devido ao encode....

Abraço !
[MSN]
Rafael Nunes
Moderador
[Avatar]

Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline

Nunca utilizei a biblioteca do Java 6, todos os clientes que precisei fazer com Axis e XFire, ambos me atenderam muito bem e de forma bem simples.

------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."

http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
[Email]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team