播放框架和 WCF
Posted
技术标签:
【中文标题】播放框架和 WCF【英文标题】:Play framework and WCF 【发布时间】:2013-04-08 01:42:15 【问题描述】:我有 2 个应用程序:一个播放应用程序和一个 WCF .net 应用程序。 play应用需要WCF应用强大的计算能力(自带matlab编译器)。
我想知道在这两个应用程序之间实现通信的最佳方式是什么。理想情况下,我希望播放应用程序将 JSON 对象发送到 WCF,WCF 进行计算并将结果发送回播放应用程序。
关于如何实施的任何想法?
谢谢!
【问题讨论】:
【参考方案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 序列化/反序列化。它是自动完成的。
【讨论】:
以上是关于播放框架和 WCF的主要内容,如果未能解决你的问题,请参考以下文章