背景

对于.NET程序员来说,假设你不知道WCF,那仅仅能说明一点:你还是个菜鸟。

曾经也用.NET做过几个系统,尤其做后面的系统的时候,心里就有点沾沾自喜了!

想着,.NET也就这点东西,我如今也能从头到尾轻松的做项目了!

认为自己了不得了。

事实上不是的。就像開始说的,假设你不知道WCF或者没用使用过WCF进行过.NET的开发。那么。我仅仅能说:你真的还是个.NET的菜鸟!

废话不多说!

从这篇博客開始,我将从最主要的WCF第一个实例,到我们如今系统中WCF的使用,以及以后怎样和ESB结合写一个系列的文章。当然。本人也是一个WCF新手,仅仅希望借助写博客,梳理一下WCF的各个知识点,对这段时间WCF的使用进行个总结。

什么是WCF?

首先你得知道。什么是WCF。

对于有WebService开发经验的人来说,就简单了!

WCF是微软在原有的WebService基础上的一次升级!

假设你有WebService开发经验。而且你对WebService使用的要求不高,那么你全然能够把WCF当做是.NET中的WebService。

可是,请您记住,WCF是WebService的升级,它在某些方面还是比WebService有优势的。

兴许将专门拿出一篇文章对两者即可比較。

假设你没有使用过WebService开发。那也许能够这样告诉你:

WCF是.NET中用于整合异构系统、为不同系统之间提供服务的一种工具。

它能够整合你原有的不同语言开发的系统,达到重用的目的。

它能够为其它系统提供基于soap协议的服务。

什么时候使用它?

当你知道了什么是WCF,那么接下来,你须要知道,在什么情况下你能够使用WCF。

1、须要整合已经存在的系统时,WCF能够为不同语言之间的系统交互提供帮助。

2、开发分布式的系统时,WCF能够提供多种传输协议。

3、对外提供服务时,WCF能够同意訪问者以HTTP协议,从外网直接使用你的服务。

还有哪些问题须要解决呢?

如今你知道了WCF的概念,也知道了什么时候去用WCF。接下来就是怎样使用WCF了,说再多的理论。不如来个实例实在。兴许文章将为您解答这些问题:

1、从零開始WCF实例

2、IIS公布WCF服务

3、在程序中使用WCF服务

4、整合凌乱的WCF服务

5、WCF与WebService的异同

6、使用ESB整合WCF服务

WCF探索之旅(一)——入门的更多相关文章

  1. WCF探索之旅(三)——IIS公布WCF服务

    在之前的博客已经对WCF的基础知识做了介绍.而且做了一个简单的小样例. 假设你看了之前的博客,相信你已经对WCF有了一定的掌握.这篇博客主要说一下怎样把WCF服务公布的IISserver上. 在上篇博 ...

  2. WCF探索之旅(五)——WCF与WebService的异同

    前几篇文章我们简单的介绍了WCF以及怎样使用它,今天我们来讨论一下WCF和WebService的异同. 相信大多数同学跟我一样,对于WebService有所了解.并且应该说你是先听说WebServic ...

  3. 【Linux探索之旅】第二部分第二课:命令行,世界尽在掌握

    内容简介 1.第二部分第二课:命令行,世界尽在掌握 2.第二部分第三课预告:文件和目录,组织不会亏待你 命令行,世界尽在掌握 今天的标题是不是有点霸气侧漏呢? 读者:“小编,你为什么每次都要起这么非主 ...

  4. 【Web探索之旅】第四部分:Web程序员

    内容简介 1.第四部分第一课:什么是Web程序员? 2.第四部分第二课:如何成为Web程序员? 3.第四部分第三课:成为优秀Web程序员的秘诀 第四部分:Web程序员(完结篇) 大家好.终于来到了[W ...

  5. 【C++探索之旅】开宗明义+第一部分第一课:什么是C++?

    内容简介 1.课程大纲 2.第一部分第一课:什么是C++? 3.第一部分第二课预告:C++编程的必要软件 开宗明义 亲爱的读者,您是否对C++感兴趣,但是C++看起来很难,或者别人对你说C++挺难的, ...

  6. 【C语言探索之旅】 第二部分第二课:进击的指针,C语言的王牌!

    内容简介 1.课程大纲 2.第二部分第二课: 进击的指针,C语言的王牌 3.第二部分第三课预告: 数组 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言 ...

  7. WCF学习之旅—第三个示例之四(三十)

           上接WCF学习之旅—第三个示例之一(二十七)               WCF学习之旅—第三个示例之二(二十八)              WCF学习之旅—第三个示例之三(二十九)   ...

  8. WCF学习之旅—第三个示例之二(二十八)

    上接WCF学习之旅—第三个示例之一(二十七) 五.在项目BookMgr.Model创建实体类数据 第一步,安装Entity Framework 1)  使用NuGet下载最新版的Entity Fram ...

  9. WCF学习之旅—第三个示例之三(二十九)

    上接WCF学习之旅—第三个示例之一(二十七) WCF学习之旅—第三个示例之二(二十八) 在上一篇文章中我们创建了实体对象与接口协定,在这一篇文章中我们来学习如何创建WCF的服务端代码.具体步骤见下面. ...

随机推荐

  1. ios开发之C语言第4天

    自增和自减运算 自增运算符 ++ 自增表达式 1>.前自增表达式.     int num = 1;     ++num; 2>.后自增表达式     int num = 1;     n ...

  2. iOS --- 取整数

    Objective-C拓展了C,自然很多用法是和C一致的.比如浮点数转化成整数,就有以下四种情况. 1.简单粗暴,直接转化 float f = 1.5; int a; a = (int)f; NSLo ...

  3. asp.net中Web使用Socket

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...

  4. python中的__init__ 、__new__、__call__等内置函数的剖析

    1.__new__(cls, *args, **kwargs)   创建对象时调用,返回当前对象的一个实例;注意:这里的第一个参数是cls即class本身2.__init__(self, *args, ...

  5. 矩阵分解(rank decomposition)文章代码汇总

    矩阵分解(rank decomposition)文章代码汇总 矩阵分解(rank decomposition) 本文收集了现有矩阵分解的几乎所有算法和应用,原文链接:https://sites.goo ...

  6. Android java程序获取assets资产文件

    AssetManager assetManager=this.getAssets(); inputStream = assetManager.open("test.xml");

  7. C#子线程更新UI控件的方法总结

    http://blog.csdn.net/jqncc/article/details/16342121 在winform C/S程序中经常会在子线程中更新控件的情况,桌面程序UI线程是主线程,当试图从 ...

  8. 使用php-emoji类让网页显示emoji表情

    需要的材料: php-emoji类库的下载地址:https://github.com/iamcal/php-emoji 代码示例:(该代码来自官网) <?php include('emoji.p ...

  9. 【Xamarin 跨平台机制原理剖析】

    原文:[Xamarin 跨平台机制原理剖析] [看了请推荐,推荐满100后,将发补丁地址] Xamarin项目从喊口号到现在,好几个年头了,在内地没有火起来,原因无非有三,1.授权费贵 2.贵 3.原 ...

  10. Android Training精要(五)讀取Bitmap對象實際的尺寸和類型

    讀取Bitmap對象實際的尺寸和類型 BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecode ...