我想开发一个用于Java应用程序开发的Web服务或WCF .net应用程序。哪个最适合java应用程序Web服务或WCF?为什么?通过Java应用程序,它调用.net Web服务或WCF来获取数据并显示给客户端站点。我很困惑,在这种情况下哪一个最好。
答案 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所以它不会这样做。