2010-06-10 67 views
4

我对WCF有些熟悉,我可以在VS.Net中构建Web服务...我了解一些概念...在Eclipse中构建WSDL和使用WCF有什么区别?

但是,有一天我在Eclipse中使用此选项(I也使用Java来编写代码)来创建WSDL。玩它看起来很棒,因为它有一个GUI构建自己的方法。

我想我只是想知道有什么不同。

1)他们是不同的技术,如WSDL vs WCF?或者,WCF是否使用WSDL?

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

3)Eclipse中的这个WSDL实际上能够有效地为我的服务器和客户端生成CSharp代码,还是需要大量修复?

回答

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

  2. WSDL本质上既不是自上而下,也不是自下而上。你可以这样做;也就是说,您可以使用WSDL设计您的接口,然后将您的服务编码为WSDL,或者您可以设计应用程序并使用Visual Studio和Eclipse中内置的工具来自动生成WSDL。这两种方法都有优点和缺点(以及支持者和反对者)。

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

编辑:我回答了问题3倒退,但答案仍然适用。 WSDL到代码生成器一般也很好,就像代码到WSDL生成器一样。

相关问题