对于Web Service和WCF之前总是在用,但是直到前几天的面试的时候,被问到了二者之间的关系的时候,才去想了想这两者之间的含义和关系。
【WebService】
当时面试的时候,项目经理问到我它和WCF的区别的时候,我就蒙了,我就在想,Web Service不就是那个Web Service吗?它和WCF之间有关系吗?当然,面试的结果不想而知了。
所谓的Web Service就是一个标准,根本算不上什么技术他就是一种基于XML语言来表示数据的。就像人一样,要问人是什么?那我们的回答肯定是一个模糊的概念,说一个人有一个鼻子,两个眼睛,俩胳膊,俩腿儿等等。而具体说道某一个人的时候,我们就会说,这个人长得什么样子,具体到眼睛大小,个子高低……
【WCF】
对于WCF这个知识,我在之前就已经研究过一些了,也跟大家分享过了,如果有朋友不理解的,还请查阅我之前写的文章了,在这里就不再赘述了。
在此,我只想总结一下,WebService和WCF之间的关系。我在网上查阅过一些资料,说了WCF的一些最基本的概念,其实总的来说,WCF本身就是基于WebService的一种asp.net 的WebService。WCF支持Web Service的行业标准和核心协议,所以ASP.NET Web Service 和WSE能做的事情,WCF同样可以胜任。另外,WCF还支持和继承Web Service,具备很多微软的早期的技术特性,感觉很有一种“长江后浪拍前浪,一浪更比一浪高”的感觉。