日期:2014-05-20  浏览次数:20800 次

web(html+jquery)和winform端可以调用同一个wcf服务么?
现在在做毕业设计,我的选题是基于wcf的soa中间件的设计,主要以论述为主,做一个简单原型系统.
现在我想的是, wcf作为服务层,然后做两个client端,一个是html+jquery,一个是winform. 我现在想两个不同的平台的客户端调用同一个wcf服务,请问这样可以实现嘛?

如果可以实现,请指教,或者能够给出资料,小弟在这里拜谢!

------解决方案--------------------
可以的
一般常用的就2种:基于Xml的WebService和基于JSON的RESTful服务。这2者都可以通过html+jquery或者客户端访问,因为都是通过http协议访问的,而且在asp.net中都有很好的支持。如果你的系统强调业务逻辑,那么用WebService比较适合,如果强调数据交互,那么就用RESTful风格。网上资料很多,随便搜下就能找到。
------解决方案--------------------
探讨
可以的
一般常用的就2种:基于Xml的WebService和基于JSON的RESTful服务。这2者都可以通过html+jquery或者客户端访问,因为都是通过http协议访问的,而且在asp.net中都有很好的支持。如果你的系统强调业务逻辑,那么用WebService比较适合,如果强调数据交互,那么就用RESTful风格。网上资料很多,随便搜下就能找到。

------解决方案--------------------
WCF我没用过,WebService的话在前面加上[System.Web.Script.Services.ScriptService]属性就可以。例子msdn上就有http://msdn.microsoft.com/zh-cn/library/bb532367(v=vs.90).aspx,VS已经把ajax脚本都封装好了,还有智能提示。如果你一定要自己写jquery调用的话参考
http://dotnet.aspx.cc/file/jQuery-Ajax-Call-WebService-DataTable.aspx
http://www.cnblogs.com/regedit/archive/2008/03/04/1089948.html