webservices和wcf的关系

1. webservice是一个标准。就相当于一个图纸,不提供实际的实现方案。
而wcf是微软.net平台下实现webservice的解决方案,其实就像java平台下webservice的实现方案是axis。
因此,一个是标准,一个是实现。也就不存在比较了。
2. webservice是数据通信协议的接口,比如客户端通过远程访问服务器端的数据或者其他可访问的任何站点的数据,WS都可以实现数据get和post数据,ws不受平台和语言的限制,
也就是跨平台/跨语言的一种通用的数据通信技术。
wcf是微软.net平台出来的技术,其实就是把webservices进行二次封装,也把原来的remoting技术整合进来,大家可以想象下我们把通用的东西进行二次封装,那么我们在特定的环境下是不是会更好用啊,
呵呵,理论上的确是这样,其实当我们这两种远程通信协议都会用的时候,我们会发现他们都差不多,用法的复杂程度也差不多,其实都很简单,我们在10分钟内就可以会用了,真正的数据通信实现和难点
人家技术本身都给实现了,我们只是知道如何用即可了,不必知道所以然。在后面的章节里我会把webservices和WCF的用法总结出来,请大家注意更新blogs。
3. 至于我们在一个项目里是选择webservices还是WCF,就好比到山顶有两条差不多的路,就看项目需要和个人爱好了。我个人觉得你的项目环境都是.NET平台下的 就用WCF好了,如果你的项目设计JAVA
平台的通信或者此项目就是写服务供给其他第三方使用的话,那么就要用webservices了,
4. 最后一句白话,webservices是通用的,WCF是专用的。条件允许的情况下用哪个都一样。
posted @ 2012-10-25 18:29  沙漠绿洲uibe  阅读(261)  评论(0编辑  收藏  举报