关于WCF 基础入门知识简单总结

记录一下 这周研究 WCF相关知识,主要介绍 基本原理、创建、调用。特别感谢网上同仁提供的资料。

基本原理:(Demo1)

思路:有OperationContract 操作契约(接口) -------》添加一个类,实现这个接口-----》承载wcf服务------》添加引用(即调用服务)

http://www.cnblogs.com/know/archive/2013/01/29/2881175.html

创建、调用

分两种:服务寄宿在IIS和服务与同一个解决方案里面的服务

第一:寄宿IIS

Demo1:创建wcf 应用程序,IIS中寄宿WCF服务,创建web应用程序作为服务客户端调用,需要添加服务引用。

http://www.cnblogs.com/know/archive/2013/01/29/2881175.html

 

Demo2:使用JSONP 跨域调用wcf

亲自测试:

第一: view层代码:

 function funAjaxWcfTwo()
    {
       
        jQuery.getJSON("http://192.168.0.103:5448/Service1.svc/DoWork?jsoncallback=?", function (data)
        {
            //alert(data.d);这种调用方式跟调用其他方法几乎完全一样,差别在于返回的数据,请注意我们真正的数据在data.d中(ajax调用时)。
            alert(data);
        });
        
    }
View Code

 

第二: WebConfig 配置:

图示:

第三:wcf 里面的配置

 

第一:同一个解决方案里面的服务(使用较少)

Demo3:创建WcfServiceLibrary类库,建窗体应用程序 调用 WCF服务程序。需添加服务引用。

http://www.cnblogs.com/yangwujun/archive/2012/12/28/2837781.html 

ps:以上三个Demo 亲自测试。

下面介绍一下前辈的做法:

注意两点:

1.方法前面 json类型

2.配置文件中crossDomainScriptAccessEnabled 设置true

参考:http://www.cnblogs.com/artech/archive/2012/01/16/jsonp-wcf-rest.html

 

 

posted @ 2013-02-20 19:56  365lei  阅读(548)  评论(0)    收藏  举报