如何使用WSDL url创建数据请求

时间:2013-09-30 16:56:37

标签: java web-services wsimport

我有一个WSDL URL(http:localhost:8080 / userdata?wsdl),我想创建一个对这个webservice的请求,这样我就可以获取数据以便进一步处理。我可以在没有wsimport的情况下执行此操作吗?

如果我必须从wsimport创建包,我如何创建一个将使用生成的类来创建XML请求的客户端?

如果我可以在没有wsimport的情况下执行此操作,我如何创建将创建XML请求的客户端?

Web服务新手,我们将非常感谢文档链接。我现在正试图理解这一点http://java.dzone.com/news/5-techniques-create-web-servic

2 个答案:

答案 0 :(得分:2)

您可以使用CXF wsdl2Java为Web服务生成客户端代码。

运行wsdl2java后,您将获得一组为您生成的java类。然后,您可以使用这些类来调用服务,而无需对XML进行任何显式转换 - 底层框架将自动为您执行此操作。您可以从http://cxf.apache.org/docs/how-do-i-develop-a-client.html

开始

我提出了CXF,而你可以寻找许多其他选择 - 但是,我发现CXF非常丰富,可以帮助你开发/使用Web服务。

答案 1 :(得分:0)

除了Akhilesh所说的,你还可以创建一个用于调用WSDL的动态客户端。我最近做了它,然后我发现它比使用CXF好一点,因为动态客户端不会生成任何代码。您只需将参数传递给它,它就可以完成所有工作。你可以找到一个“shell”来建立你自己的客户HERE