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方法中的輸出。

     

相關文章
相關標籤/搜索