WCF学习系列---一、新建第一个WCF服务

1、了解.Net平台下的分布式技术web

       一、WebService:基于Http协议的Soap模式架构

       二、Remoting :也是一种分布式架构技术,经常用于TCP模式的二进制传输app

       三、MSMQ:这是一种分布式的离线式技术,用于业务解耦。分布式

2、WCF能够认为是对上面这三种技术的再次封装学习

       一、为何学习WCF?  能够读《WCF核心技术》一书。3d

       二、知道ABC的概念:           orm

            A:Address 服务的地址,就像咱们访问web的时候的地址
            B:Binding Client 和 Service的通道,好比咱们访问web,咱们使用http通道。
                 那么wcf支持哪些协议?BasicHttpBiding,NetTcpBinding, netMSMQBinding
            C:Contract 咱们定义的接口是什么样的,参数,返回值。blog

3、咱们建第一个WCF服务继承

      一、新建一个控制台应用程序WCFMyText,并在该项目中添加一个WCF服务。接口

        

      二、步骤:            

             Service:
             1)、要定义一个接口:
                     IFlyService 并在该接口上面加一个ServiceContract特性。 在接口中定义一个Fly方法,在该方法上加一个OperationContract特性。

             2)、定义一个实现类  FlyService,继承自IFlyService,并实现Fly()方法

             


           
            3)、定义配置文件app.config.
                     app.config中全部的定义都应该在system.serviceModel

            


            4)、承载WCF服务,用谁来承载,也就是说宿主是谁?IIS、Console、winform它们都是宿主。

               

 


            5)、完成后,生成该项目,启动该项目的exe文件。

            Client:

            1)、从新创建客户端来连接Service。创建一个可执行应用程序,好比控制台应用程序

            2)、添加服务应用后,直接下一步

       

             3)、在控制台应用程序中调用

         

           4)、执行结果:打印出来咱们在FlyService类中定义的Fly方法中的输出。

     

相关文章
相关标签/搜索