【问题标题】:Play framework and WCF播放框架和 WCF
【发布时间】:2013-04-08 01:42:15
【问题描述】:

我有 2 个应用程序:一个播放应用程序和一个 WCF .net 应用程序。 play应用需要WCF应用强大的计算能力(自带matlab编译器)。

我想知道在这两个应用程序之间实现通信的最佳方式是什么。理想情况下,我希望播放应用程序将 JSON 对象发送到 WCF,WCF 进行计算并将结果发送回播放应用程序。

关于如何实施的任何想法?

谢谢!

【问题讨论】:

    标签: .net wcf playframework matlab-compiler


    【解决方案1】:

    我建议您使用 ASP.NET Web API 而不是 WCF 应用程序。 REST 比 SOAP 具有更广泛的兼容性,在 .NET 中实现 RESTful 服务的最佳方式是 ASP.NET Web API。

    您可以像这样在服务器中编写代码:

    public class MathLabController : ApiController
    {
        public MathResult Post(InputParam data)
        {
            // Do Calculation
            return new MathResult { Value = 3.14 };
        }
    }
    

    然后使用 jQuery 从浏览器(在您的 Play Framework 应用程序中)调用它,如下所示:

    $.ajax({
        url: 'http://localhost:8080/api/MathLab',
        type: 'POST',
        data:JSON.stringify(inputParam),            
        contentType: 'application/json;charset=utf-8',
        success: function (mathResult) {
            alert(mathResult.Value);
        }
    });
    

    您无需在 Web API 中进行任何 JSON 序列化/反序列化。它是自动完成的。

    【讨论】:

      猜你喜欢
      • 2011-09-30
      • 2011-08-16
      • 2011-12-15
      • 2012-05-25
      • 2015-06-09
      • 1970-01-01
      • 1970-01-01
      • 2020-06-22
      • 2012-12-10
      相关资源
      最近更新 更多