我们有一个根据WSDL和XSD规范构建的WCF Web服务,它假定“以Windows为中心”。是否可以在其他语言中实现相同的功能,例如PHP或Java?
我找到了很多实例'如何在[你最喜欢的语言]帮助中构建一个连接到WCF服务的客户端,但没有一个来自服务端。我假设如果你正在构建服务,你要么使用DotNet,要么不使用WCF,但我对中间立场很感兴趣。
我意识到在Java中,'可以'直接降低到低水平并且手动滚动整个事物,因此答案是肯定的,所以我想我的问题实际上是,“你应该怎么做...... “而不是”是否有可能......“。
由于
答案 0 :(得分:0)
您要么使用DotNet,要么不使用WCF
这是事实。 WCF是.NET Framework的核心元素。如果你想使用WCF,你基本上就是说你正在使用.NET。
话虽这么说,如果你想在那个抽象层面工作,你可以实现一种服务,通过支持网络的任何语言中的相同协议来暴露自己......
答案 1 :(得分:0)
您可以使用您想要的任何语言编写Web服务,但您需要先决定采用何种方法。我熟悉的Web服务的两种主要方法是基于RPC的服务(例如JSONRPC,XMLRPC和SOAP)和REST-ful Web服务。一旦做出了这个决定,你可以用你选择的语言找到某种类型的框架。我知道Django(Python)可以做REST-ful Web服务,而对于Java,Spring Web Services只提供2个例子。
答案 2 :(得分:0)
如果您有WSDL和XSD,那么您可以使用JAXWS快速实现基于Java的Web服务(很快就能为您处理所有管道,您仍然需要实现业务逻辑)。 metro website有很棒的教程(metro是jdk中包含的默认JAXWS实现)。