生成SOAP Web服务客户端表单(Java)

时间:2010-12-02 09:44:32

标签: java web-services soap code-generation client

我可以通过SOAP访问Web服务。我们假设它提供了一个带签名的方法

sayHello(String name)

当然,我有描述Web服务的WSDL。

我现在要做的是生成一个带有GUI的客户端Web应用程序(war archive),该GUI提供一个表单来输入Web Service方法的参数。在示例的情况下,表单必须只允许输入“name”参数的值。然后,必须组装SOAP消息并将其发送到WS。

是否有任何方法或任何框架可以自动生成这样的网络应用程序!生成的webapp的实际类型并不重要,它可能是GWT webapp,JSF,带JSP的普通Servlet等等。即使是普通的HTML / JavaScript客户端应用也没问题。

我的意思是,有一些工具可以用数据模型生成CRUD表单,因此必须有工具来创建Web服务表单......

我一直在谷歌上搜索很长一段时间,但我发现的唯一一件事是Eclipse的一个功能:http://www.eclipse.org/webtools/jst/components/ws/M3/tutorials/WebServiceClient.html。基本上,这就是我想要的,但我正在寻找一种更优秀的方式来做到这一点; - )

提前致谢,

3 个答案:

答案 0 :(得分:2)

您正在寻找的是(我认为)类似于此网站似乎所做的事情:link soaptest

据我所知,没有框架支持开箱即用。
所有框架都支持自动生成客户端存根和工件,应用程序开发人员使用它来实现其功能 在您的情况下,创建自己的HTML界面来测试Web服务 只有.NET Web服务提供类似的工具来测试link text

答案 1 :(得分:0)

如果我没记错的话,Netbeans提供简单的网页来测试Web服务方法的功能(服务器提供的方法)。您可以找到相当数量的指南,向您展示如何在youtube上创建wevservice客户端。这是一个相对简单的过程。

答案 2 :(得分:0)

如果仅用于测试Web服务:请转到soapUI。它是一个独立的应用程序,(对我来说)是每个SOAP工程师的必备工具。