在Eclipse中构建WSDL和使用WCF有什么区别?

4

我对WCF有一定的了解,可以在VS.Net中构建Web服务...我理解其中的一些概念...

但是,前几天我在Eclipse中(我也使用Java进行编码)发现了创建WSDL的选项。通过尝试,它看起来非常好,因为它具有GUI方法来构建自身。

我想知道它们之间的区别。

1)它们是不同的技术,例如WSDL vs WCF?还是说WCF使用WSDL?

2)我读到WSDL是自上而下的方法...那么WCF呢?是自上而下还是自下而上的?

3)在Eclipse中生成的WSDL实际上能够高效地生成我的服务器和客户端的CSharp代码吗?还是需要大量修改?

1个回答

4
  1. Windows Communication Framework和其他服务框架使用像Web服务定义语言这样的标准来传递规范。

  2. WSDL既不是固有的自上而下也不是自下而上。你可以采用任一方式,即你可以使用WSDL设计你的接口,然后编写你的服务以符合WSDL,或者你可以设计你的应用程序并使用像Visual Studio和Eclipse内置工具这样的工具自动生成WSDL。对于两种方法都有优点和缺点(以及支持者和反对者)。

  3. 像Visual Studio和Eclipse这样的IDE通常做得很好(可能比人类做得更好)生成WSDL。我没有使用过C#的Eclipse插件(我假设有一个插件,如果你想在Eclipse中生成C#,那么这就是你在使用的),所以我不能对其功能发表意见。

编辑:我回答了第三个问题的反向,但答案仍然适用。WSDL到代码生成器也通常做得很好,就像代码到WSDL生成器一样。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接