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

标签 java web-services soap code-generation client

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

sayHello(String name)

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

我现在想做的是生成一个带有 GUI 的客户端 Web 应用程序(war 存档),该 GUI 提供一个表单来输入 Web 服务方法的参数。在这个例子中,表单必须只允许输入“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 .基本上,这就是我想要的,但我正在寻找一种更..hm..优雅的方式来做到这一点;-)

提前致谢

弗兰克

最佳答案

您要查找的内容(我认为)类似于该网站的内容:link soaptest

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

关于java - 生成 SOAP Web 服务客户端表单 (Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4333554/

相关文章:

java - 刷新 fragment 内容

Java邮件API : Callbacks

java - SQL/Java : Upon attempting to save data to tables will not add to tables

.net - 如何使用 SOAP 从经典 ASP 调用 .Net Web 服务方法

soap - 使用 GSoap 和 SSL 时遇到问题

java - 强制 JUnit 子类测试覆盖 @BeforeClass 方法

javascript - 在 Angular 中将 JSON 格式字符串转换为真实对象

android - 如何从可以输入 Spring Security 安全 Web 服务方法的 Android 应用发出请求?

url - Soap 原始请求测试工具

非 root 用户无法读取在 linux 上具有文件写入/输出的 JAVA 应用程序