zoukankan      html  css  js  c++  java
  • WCF进阶(一)——概述

    前言

        开头用最近很流行的一个跨年演讲,罗振宇《2017时间的朋友》里面几句特别有预见性的话来说明当今儿世界互联网发展趋势:

       市场上有一种叫做“父爱算法”的需求。将会诞生很多伟大的公司。背后的精神就是六个字:你不用懂,听我的。真正的机会不在于付费还是免费,而在于你是不是在提供服务。

                                                                            ——来自《2017时间的朋友》

    内容

        再次拿起WCF,再次颠覆了以前对WCF的认识。由于在去年图书馆项目中是第一次接触WCF技术,第一次接触的时候,有一个服务的和一个客户端,然后自己因为要调试,所以懒得很,就把服务的和客户端放到一个解决方案下面了,那会师父告诉我,这样怎么能体现WCF的优势啊。自己当时没有明白,只知道这样调试方便。现在想想,WCF带着它特有的分布式服务,体现着各种特色优势。

        WCF(Windows Communication Foundation),是一项基于DOTNET开发的一种分布式服务。认识WCF的时候,也就意味着你的思想要从面向对象马上步入到面向服务了。说起WCF一定会想起webService,这里就简单的说一下他们一些区别吧!其实我也没有切身体会过这两个技术的独特点,但是通俗的说:webservice包含了wcf,但是webservice拥有自己本身的一些特性,比如消息队列的应用。

        这个技术的应用点,个人感觉就是把一个功能复用了,提高了代码的质量,高内聚,解耦合。举个例子:比如腾讯公司提供的qq软件想开发一个天气预报功能,华为就说了,我也想开发一个整个类似的功能,这个时候,新浪的CEO坐不住了,你们添加新功能,我也要添加新功能,于是乎,气象局说,你们都别开发了,别乱了我的生意,我来开发,给你们提供对外服务,你们免费用我的产品,但是你们得宣传我的产品。把功能模块一样的功能,抽象成服务,然后对外提供服务接口,供其他人调用。

    我把WCF分为了三个部分:契约、终结点、宿主

        契约:分为服务契约、数据契约、消息契约、操作契约等,这些东西原理是基本相似的,相当于双方或者多方的约定。达到你要什么,我给你提供什么,你想多要点儿,没门儿。

        终结点:由地址、绑定、契约组成。但是我为什么把契约和终结点分开了,我认为终结点仅仅是一个url,就是带着信息,按着地址找人。

        宿主:这个非常重要的,我个人感觉特别重要,因为这个需要我们根据开发项目的大小,项目开发的阶段,选择合适的宿主来更好的应用我们的服务开发。

        下面几篇博客,将分别从上面这三个方面介绍WCF。欢迎大家来访~


    感谢您的宝贵时间···

  • 相关阅读:
    重置csr
    修改node节点名称
    k8s报错解决
    k8s测试容器之间是否互通
    MyEclipse------executeBatch()使用方法
    MyEclipse------execute()使用方法
    MyEclipse------如何查询MySQL数据库里面表的信息
    MyEclipse------如何连接MySQL
    MyEclipse------从服务器下载文件
    MyEclipse------各种问题解决方法
  • 原文地址:https://www.cnblogs.com/zhoulitong/p/6412315.html
Copyright © 2011-2022 走看看