Web服务与WCF

时间:2011-05-16 12:28:30

标签: java .net wcf web-services

我想开发一个用于Java应用程序开发的Web服务或WCF .net应用程序。哪个最适合java应用程序Web服务或WCF?为什么?通过Java应用程序,它调用.net Web服务或WCF来获取数据并显示给客户端站点。我很困惑,在这种情况下哪一个最好。

1 个答案:

答案 0 :(得分:2)

根据我的经验,WCF Web服务生成的WSDL比传统的ASMX Web服务更符合标准,因此我总是建议使用WCF。

然而,我注意到的一件事是,在操作合同中使用参数(而不是使用数据合同或消息合同)从Java中消耗可能有点笨拙。

例如:

[ServiceContract]
public interface ICalculatorService
{
    [OperationContract]
    int Add(int firstValue, int secondValue);
}

Java中常用的工具将Integer对象用于这些参数(而不是基本类型),因为WSDL指示firstValue和secondValue是可选的。我写了Blog post on how to make WCF generate better WSDL所以它不会这样做。