【问题标题】:Can WSDL 2.0 (or similar) be used to generate a web service boilerplate?可以使用 WSDL 2.0(或类似的)来生成 Web 服务样板吗?
【发布时间】:2009-12-15 23:51:18
【问题描述】:

如果这是一个愚蠢的问题,我深表歉意。

我已经使用 WSDL 生成代码来与 Web 服务对话,但我的问题是关于使用它来实际生成 Web 服务。

假设我有一个要与网络服务通信的设备。有问题的网络服务实际上并不存在,并且不受我的控制。也就是说,希望从我的设备处理消息的一方必须实现该服务。

这种情况下的服务非常基础。它只是接收消息并返回状态代码的一小部分方法。它基本上是我的设备和第 3 方软件之间的中间人。

如果我能提供类似 WSDL 2.0 文档之类的东西,那将是非常酷的东西,然后他们可以使用该文档来实际生成他们需要实现的服务和方法的样板代码......最好是在 Java (Axis) 和 . NET 友好的框架。

换句话说,我想使用 WSDL 来生成服务,而不是客户端。或者也许我根本不想要 WSDL。你会推荐什么技术来让这个过程尽可能轻松?

【问题讨论】:

    标签: web-services wsdl


    【解决方案1】:

    .NET 3.0+ 中的Windows Communication Foundation 技术的SvcUtil.exe 可以满足您的要求,即使用预定的 WSDL 作为输入生成合约接口和基本客户端代码。

    现在,这不会完全生成实际的服务,只是合约接口。我不知道有一种简单的方法可以做到这一点,因为这可能不是很常见的情况。本质上,您要问的是 Visual Studio 在创建类并使用“实现接口”功能(我相信这主要是通过 VS 模板完成)时所做的稍微自动化的版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-16
      • 2011-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多