WCF探索之旅(一)——入门
背景
对于.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探索之旅(一)——入门的更多相关文章
- WCF探索之旅(三)——IIS公布WCF服务
在之前的博客已经对WCF的基础知识做了介绍.而且做了一个简单的小样例. 假设你看了之前的博客,相信你已经对WCF有了一定的掌握.这篇博客主要说一下怎样把WCF服务公布的IISserver上. 在上篇博 ...
- WCF探索之旅(五)——WCF与WebService的异同
前几篇文章我们简单的介绍了WCF以及怎样使用它,今天我们来讨论一下WCF和WebService的异同. 相信大多数同学跟我一样,对于WebService有所了解.并且应该说你是先听说WebServic ...
- 【Linux探索之旅】第二部分第二课:命令行,世界尽在掌握
内容简介 1.第二部分第二课:命令行,世界尽在掌握 2.第二部分第三课预告:文件和目录,组织不会亏待你 命令行,世界尽在掌握 今天的标题是不是有点霸气侧漏呢? 读者:“小编,你为什么每次都要起这么非主 ...
- 【Web探索之旅】第四部分:Web程序员
内容简介 1.第四部分第一课:什么是Web程序员? 2.第四部分第二课:如何成为Web程序员? 3.第四部分第三课:成为优秀Web程序员的秘诀 第四部分:Web程序员(完结篇) 大家好.终于来到了[W ...
- 【C++探索之旅】开宗明义+第一部分第一课:什么是C++?
内容简介 1.课程大纲 2.第一部分第一课:什么是C++? 3.第一部分第二课预告:C++编程的必要软件 开宗明义 亲爱的读者,您是否对C++感兴趣,但是C++看起来很难,或者别人对你说C++挺难的, ...
- 【C语言探索之旅】 第二部分第二课:进击的指针,C语言的王牌!
内容简介 1.课程大纲 2.第二部分第二课: 进击的指针,C语言的王牌 3.第二部分第三课预告: 数组 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言 ...
- WCF学习之旅—第三个示例之四(三十)
上接WCF学习之旅—第三个示例之一(二十七) WCF学习之旅—第三个示例之二(二十八) WCF学习之旅—第三个示例之三(二十九) ...
- WCF学习之旅—第三个示例之二(二十八)
上接WCF学习之旅—第三个示例之一(二十七) 五.在项目BookMgr.Model创建实体类数据 第一步,安装Entity Framework 1) 使用NuGet下载最新版的Entity Fram ...
- WCF学习之旅—第三个示例之三(二十九)
上接WCF学习之旅—第三个示例之一(二十七) WCF学习之旅—第三个示例之二(二十八) 在上一篇文章中我们创建了实体对象与接口协定,在这一篇文章中我们来学习如何创建WCF的服务端代码.具体步骤见下面. ...
随机推荐
- django中form表单的提交:
一,关于表单: 表单在百度百科的解释: 表单在网页中主要负责数据采集功能.一个表单有三个基本组成部分: 表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法. 表单域 ...
- Uva 10294 Arif in Dhaka (First Love Part 2)
Description 现有一颗含\(N\)个珠子的项链,每个珠子有\(t\)种不同的染色.现求在旋转置换下有多少种本质不同的项链,在旋转和翻转置换下有多少种本质不同的项链.\(N < 51,t ...
- asp.net 登陆后在ashx处理程序中获取不到Session
登录后存储Session,另一个页面Ajax请求 ashx页面,发现无法获取到Session,Session is NULL 使用“IReadOnlySessionState”这个接口就可以
- CF_Lucky Sum
幸运数字的定义是这样:仅含4和7且不比n小的数为n的幸运数字. 输入范围l,r要求输出这个范围内的数字的幸运数字之和. 代码: #include<stdio.h> #define N 10 ...
- 有关ARM大小端及网络字节序
http://blog.sina.com.cn/s/blog_62b250b50101ntjs.html
- Excel列表部分列表隐藏与取消隐藏
Excel列表部分列表隐藏与取消隐藏 2014-2-19 隐藏:选中需要隐藏的列(选中A.B.C....),右键单击所选部分,选择"隐藏"即可. 取消隐藏:从A选中至所见表格最后的 ...
- 匿名hash
[root@oadb test]# cat a1.pl use Data::Dumper; my @a=qw/1 3 5 7 9/; push @b ,{@a}; print Dumper(@b); ...
- 1.linux下Kconfig编写规范
http://www.linuxidc.com/Linux/2011-10/44721.htm
- python中 __name__及__main()__的使用
python中 __name__及__main()__的使用 #hello.py def sayHello(): str="hello" print(str); if __name ...
- Https 原理
HTTPS其实是有两部分组成:HTTP + SSL / TLS, 也就是在HTTP上又加了一层处理加密信息的模块.服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据 1. ...