我对WCF有点熟悉,因为我可以在VS.Net中构建Web服务......我理解一些概念......
但是,前几天我在Eclipse中使用此选项(我也使用Java编写代码)来创建WSDL。使用它看起来很棒,因为它有一个构建自身的GUI方法。
我想我只是想知道区别是什么。
1)它们是不同的技术,如WSDL和WCF?或者,WCF是否使用WSDL?
2)我读到WSDL是一种自上而下的方法......那么WCF是自上而下还是自下而上?
3)Eclipse中的这个WSDL是否能够有效地为我的服务器和客户端生成CSharp代码,还是需要大量的修复?
答案 0 :(得分:4)
Windows Communication Framework和其他服务框架使用Web服务定义语言等标准来传达规范。
WSDL本身既不是自上而下的,也不是自下而上的。你可以这样做;也就是说,您可以使用WSDL设计接口,然后将服务编码为WSDL,或者您可以设计应用程序并使用Visual Studio和Eclipse中内置的工具来自动生成WSDL。两种方法都有利弊(以及支持者和反对者)。
像Visual Studio和Eclipse这样的IDE通常可以很好地(可能比人类更好)生成WSDL。我没有使用C#的Eclipse插件(我假设有一个,如果你想在Eclipse中生成C#,那就是你正在使用的那个),所以我不能说它的功能。
< / LI> 醇> 编辑:我向后回答问题3,但答案仍然适用。 WSDL到代码生成器通常也可以像代码到WSDL生成器一样做得很好。