- 浏览: 770848 次
- 性别:
- 来自: 大连
文章分类
- 全部博客 (417)
- ASP.NET MVC (18)
- WEB基础 (24)
- 数据库 (69)
- iPhone (20)
- JQuery (3)
- Android (21)
- UML (8)
- C# (32)
- 移动技术 (19)
- 条码/RFID (6)
- MAC (8)
- VSS/SVN (6)
- 开卷有益 (4)
- 应用软件 (1)
- 软件工程 (1)
- java/Eclipse/tomcat (61)
- 英语学习 (2)
- 综合 (16)
- SharePoint (7)
- linux (42)
- Solaris/Unix (38)
- weblogic (12)
- c/c++ (42)
- 云 (1)
- sqlite (1)
- FTp (2)
- 项目管理 (2)
- webservice (1)
- apache (4)
- javascript (3)
- Spring/Struts/Mybatis/Hibernate (4)
- 航空业务 (1)
- 测试 (6)
- BPM (1)
最新评论
-
dashengkeji:
1a64f39292ebf4b4bed41d9d6b21ee7 ...
使用POI生成Excel文件,可以自动调整excel列宽等(转) -
zi_wu_xian:
PageOffice操作excel也可以设置表格的行高列宽,并 ...
使用POI生成Excel文件,可以自动调整excel列宽等(转) -
wanggang0321:
亲,我在pptx(office2007以上版本)转pdf的时候 ...
JODConverter]word转pdf心得分享(转) -
xiejanee:
楼主:你好!我想请问下 你在代码中用DOMDocument* ...
Xerces-C++学习之——查询修改XML文档 (转)
<h2>
<a id="cb_post_title_url" href="http://www.cnblogs.com/Lisa-Suncy/archive/2011/04/19/2021345.html">.NET 的 WCF 和 WebService 有什么区别?(转载)</a>
</h2>
<p>http://www.cnblogs.com/Lisa-Suncy/archive/2011/04/19/2021345.html</p>
<p> </p>
<div id="cnblogs_post_body">
<p>【0】问题:</p>
<ol>
<li>WCF与 Web Service的区别是什么? </li>
<li>和ASP.NET Web Service有什么关系? </li>
<li>WCF与ASP.NET Web Service的区别是什么? </li>
</ol>
<p>这是很多.NET开发人员容易搞错的问题。面试的时候也经常遇到。而很多新手也会因为初次接触WCF或者Web
Service而陷入迷惑的境地,很多资料介绍的也不准确。我甚至和许多许多年开发经验的开发人员讨论这些问题,他们都无法分清二者的区别。相信很多人也
被误导。以下是最常见的错误观点:</p>
<ol>
<li>Web Service太旧了; </li>
<li>Web Service 就是 ASP.NET Web Service; </li>
<li>WCF比Web Service性能好; </li>
<li>WCF 比 ASP.NET Web Service快; </li>
<li>WCF比Web Service速度快; </li>
<li>WCF比Web Service强大; </li>
<li>WCF比 Web Service安全; </li>
<li>Web Service必将被WCF取代; </li>
<li>WCF其实就是Web Service; </li>
<li>WCF非常简单,其实没有什么; </li>
</ol>
<p>等等结论。这些观点我相信很多人都听说或接触过。后面我们会详细分析每个观点的错误的原因。以后大家在学习和面试中也好有个参考。</p>
<p>——————————————————————————————————————–</p>
<p>下面有个类似的问题是来自于WCF中文论坛,引用ymq: <br>
不错 <br>
以前用web service用的比较多,基本熟悉了,最近接触到WCF,也许是刚接触的原因,感觉怎么比 web service 复杂的多,优点好像也不是很明显 。。。。。 <br>
谢谢,我曾经在WCF中文技术论坛里和他们讨论过一个问题。</p>
<p>——————————————————————————————————————–</p>
<p>下面我们来详细讨论一下二者的区别。Web Service和WCF的到底有什么区别。</p>
<p>【1】Web Service:严格来说是行业标准,也就是Web Service 规范,也称作WS-*规范,既不是框架,也不是技术。</p>
<p> 它有一套完成的规范体系标准,而且在持续不断的更新完善中。</p>
<p> 它使用XML扩展标记语言来表示数据(这个是夸语言和平台的关键)。微软的Web服务实现称为ASP.NET Web
Service.它使用Soap简单对象访问协议来实现分布式环境里应用程序之间的数据交互。WSDL来实现服务接口相关的描述。此外Web
services 可以注册到UDDI中心.供其客户查找使用。 <br>
后来微软做了ASP.NET Web Service的安全,性能,数据加密、解密,托管宿主等多方面的扩展,称为WSE系列,这个是过度产品,最高到WSE3.0.后来就是WCF时代。(<a href="http://www.frankxulei.com/?p=764">WCF分布式开发必备知识(4):Web Service</a>
)</p>
<p>【2】ASP.NET Web Service:微软提供了Web服务的开发框架,属于ASP.NET Framework的一部分,但是支持早起的WS规范。比如SOAP1.1。 <br>
【3】WCF:WCF 是一个分布式应用的开发框架,属于特定的技术,或者平台。既不是标准也不是规范。</p>
<p> WCF其实一定程度上就是ASP.NET Web Service,因为它支持Web
Service的行业标准和核心协议,因此ASP.NET Web
Service和WSE能做的事情,它几乎都能胜任,跨平台和语言更不是问题(数据也支持XML格式化,而且提供了自己的格式化器)。 <br>
但是WCF作为微软主推一个通讯组件或者平台,它的目标不仅仅是在支持和集成Web Service,因为它还兼容和具备了微软早期很多技术的特性。 <br>
根据微软官方的解释,WCF(之前的版本名为“Indigo”)是使用托管代码建立和运行面向服务(Service
Oriented)应用程序的统一框架。它使得开发者能够建立一个跨平台的安全、可信赖、事务性的解决方案,且能与已有系统兼容协作。WCF是微软分布式
应用程序开发的集大成者,它整合了.Net平台下所有的和分布式系统有关的技术,如Enterprise Sevices(COM+).Net
Remoting、Web
Service(ASMX)、WSE3.0和MSMQ消息队列。以通信(Communiation)范围而论,它可以跨进程、跨机器、跨子网、企业网乃至
于 Internet;以宿主程序而论,可以以ASP.NET,EXE,WPF,Windows Forms,NT
Service,COM+作为宿主(Host)。WCF可以支持的协议包括TCP,HTTP,跨进程以及自定义,安全模式则包括SAML,
Kerberos,X509,用户/密码,自定义等多种标准与模式。也就是说,在WCF框架下,开发基于SOA的分布式系统变得容易了,微软将所有与此相
关的技术要素都包含在内,掌握了WCF,就相当于掌握了叩开SOA大门的钥匙。(MSDN)(<a href="http://www.frankxulei.com/?p=765">WCF分布式开发步步为赢(1):WCF分布式框架基础概念</a>
) <br>
如
果你想对WCF学习系统化一些,必须向对如Enterprise Sevices(COM+).Net Remoting、Web
Service(ASMX)、WSE3.0和MSMQ消息队列也有个详细的认识的话,你可以看看我的博客,在此之前我对WCF学习相关的知识都系统的进行
了整理。这个是文章目录:老徐的博客:文章目录 。 <br>
还有一点就是,很多人对WCF学习感兴趣,当初我也是,直接奔WCF而来,其实在后来的学习中感觉吃力,因为WCF宣称的很多特性和优势,我们无法理解,更无法体会。文中提到了很多微软的早期技术如果都没有接触过,这些对比我们就无法有深刻的体会。</p>
<p> 建议先从基础开始,然后在关注一些WCF较高级的应用或者概念,循序渐进。网上也有很多WCF学习的资料,等有了一定基础以后可以看看付中凯大哥的讲座,这个需要一定的基础。 <br>
原帖地址: <a href="http://social.microsoft.com/Forums/zh-CN/wcfzhchs/thread/c06420d1-69ba-4aa6-abe5-242e3213b68f">http://social.microsoft.com/Forums/zh-CN/wcfzhchs/thread/c06420d1-69ba-4aa6-abe5-242e3213b68f</a>
<br>
优点的话,只有你学习使用以后才有体会,等你开始学习了WCF你就会慢慢喜欢上它~很好的一个通信框架,这个是微软SOA重要的技术框架。Biztalk里发布和调用WCF服务很常见,它提供了丰富的适配器。你有兴趣可以了解一下。~</p>
<p>【4】结论:</p>
<p> 那么我们看了这些分析以后,就可以知道以上的结论为什么错误了。</p>
<p>不能哪一个技术框架和行业标准作比较,任何对于二者的比较 都是错误的,因为两者根不不在同一个范畴里。就好比不能拿个汽车和交通法规比较一样。这是个误区。</p>
<ol>
<li>Web Service太旧了:框架都版本的差异,功能特性上却是有新旧之分,但是对于特定的系统,适合自己的就是最好的。 </li>
<li>Web Service 就是 ASP.NET Web Service:同样不是一个范畴。前者规范,后者是框架 </li>
<li>WCF比Web Service性能好:不是一个范畴, </li>
<li>WCF 比 ASP.NET Web Service快:不一定,需要特定的限制条件,WCF使用BasicHttpBinding的时候与ASP.NET Web Service协议一样。 </li>
<li>WCF比Web Service速度快:同样概念不严格。 </li>
<li>WCF比Web Service强大:WCF却是集成了多种微软的分布式技术,但是这里应该严格说是:ASP.NET Web Service </li>
<li>WCF比 Web Service安全:不严格。其次WCF也可以开发完全luo奔的应用程序。 </li>
<li>Web Service必将被WCF取代;Web Service不会被WCF取代!前者是一套广泛使用的规范。如果说WCF能取代的是ASP.NET Web Service,因为二者都是.NET平台上的技术。 </li>
<li>WCF其实就是Web Service:WCF在某些情况下不遵守 Web服务规范,也就是可以开发非服务性质的应用。而且不能简单等同。 </li>
<li>WCF非常简单,其实没有什么:WCF虽然是个服务开发框架,但是如果你深入学习,会发现WCF架构的强大之处。单单是WCF安全这一块已经相当
的复杂了。况且还要统一编程模型,兼容和支持许多早期的分布式技术。很多人轻易下这样的结论,一定是仅仅看了一些文章或书籍,不一定写过代码。高手不会这
样武断地下结论。 </li>
</ol>
<p>看了这个文章,希望你对于WCF和WebService有个透彻的理解。</p>
<p>而不会再产生这样的疑惑。</p>
<p>无论是参加面试,作为候选人,还是面试官,弄清楚这些基础的问题,相当的必要。不要忽悠别人,也不要被别人忽悠。</p>
<p>技术人员应该坚持严谨的学习态度。~</p>
<p>呵呵,希望对大家的学习有帮助~</p>
</div>
<a id="cb_post_title_url" href="http://www.cnblogs.com/Lisa-Suncy/archive/2011/04/19/2021345.html">.NET 的 WCF 和 WebService 有什么区别?(转载)</a>
</h2>
<p>http://www.cnblogs.com/Lisa-Suncy/archive/2011/04/19/2021345.html</p>
<p> </p>
<div id="cnblogs_post_body">
<p>【0】问题:</p>
<ol>
<li>WCF与 Web Service的区别是什么? </li>
<li>和ASP.NET Web Service有什么关系? </li>
<li>WCF与ASP.NET Web Service的区别是什么? </li>
</ol>
<p>这是很多.NET开发人员容易搞错的问题。面试的时候也经常遇到。而很多新手也会因为初次接触WCF或者Web
Service而陷入迷惑的境地,很多资料介绍的也不准确。我甚至和许多许多年开发经验的开发人员讨论这些问题,他们都无法分清二者的区别。相信很多人也
被误导。以下是最常见的错误观点:</p>
<ol>
<li>Web Service太旧了; </li>
<li>Web Service 就是 ASP.NET Web Service; </li>
<li>WCF比Web Service性能好; </li>
<li>WCF 比 ASP.NET Web Service快; </li>
<li>WCF比Web Service速度快; </li>
<li>WCF比Web Service强大; </li>
<li>WCF比 Web Service安全; </li>
<li>Web Service必将被WCF取代; </li>
<li>WCF其实就是Web Service; </li>
<li>WCF非常简单,其实没有什么; </li>
</ol>
<p>等等结论。这些观点我相信很多人都听说或接触过。后面我们会详细分析每个观点的错误的原因。以后大家在学习和面试中也好有个参考。</p>
<p>——————————————————————————————————————–</p>
<p>下面有个类似的问题是来自于WCF中文论坛,引用ymq: <br>
不错 <br>
以前用web service用的比较多,基本熟悉了,最近接触到WCF,也许是刚接触的原因,感觉怎么比 web service 复杂的多,优点好像也不是很明显 。。。。。 <br>
谢谢,我曾经在WCF中文技术论坛里和他们讨论过一个问题。</p>
<p>——————————————————————————————————————–</p>
<p>下面我们来详细讨论一下二者的区别。Web Service和WCF的到底有什么区别。</p>
<p>【1】Web Service:严格来说是行业标准,也就是Web Service 规范,也称作WS-*规范,既不是框架,也不是技术。</p>
<p> 它有一套完成的规范体系标准,而且在持续不断的更新完善中。</p>
<p> 它使用XML扩展标记语言来表示数据(这个是夸语言和平台的关键)。微软的Web服务实现称为ASP.NET Web
Service.它使用Soap简单对象访问协议来实现分布式环境里应用程序之间的数据交互。WSDL来实现服务接口相关的描述。此外Web
services 可以注册到UDDI中心.供其客户查找使用。 <br>
后来微软做了ASP.NET Web Service的安全,性能,数据加密、解密,托管宿主等多方面的扩展,称为WSE系列,这个是过度产品,最高到WSE3.0.后来就是WCF时代。(<a href="http://www.frankxulei.com/?p=764">WCF分布式开发必备知识(4):Web Service</a>
)</p>
<p>【2】ASP.NET Web Service:微软提供了Web服务的开发框架,属于ASP.NET Framework的一部分,但是支持早起的WS规范。比如SOAP1.1。 <br>
【3】WCF:WCF 是一个分布式应用的开发框架,属于特定的技术,或者平台。既不是标准也不是规范。</p>
<p> WCF其实一定程度上就是ASP.NET Web Service,因为它支持Web
Service的行业标准和核心协议,因此ASP.NET Web
Service和WSE能做的事情,它几乎都能胜任,跨平台和语言更不是问题(数据也支持XML格式化,而且提供了自己的格式化器)。 <br>
但是WCF作为微软主推一个通讯组件或者平台,它的目标不仅仅是在支持和集成Web Service,因为它还兼容和具备了微软早期很多技术的特性。 <br>
根据微软官方的解释,WCF(之前的版本名为“Indigo”)是使用托管代码建立和运行面向服务(Service
Oriented)应用程序的统一框架。它使得开发者能够建立一个跨平台的安全、可信赖、事务性的解决方案,且能与已有系统兼容协作。WCF是微软分布式
应用程序开发的集大成者,它整合了.Net平台下所有的和分布式系统有关的技术,如Enterprise Sevices(COM+).Net
Remoting、Web
Service(ASMX)、WSE3.0和MSMQ消息队列。以通信(Communiation)范围而论,它可以跨进程、跨机器、跨子网、企业网乃至
于 Internet;以宿主程序而论,可以以ASP.NET,EXE,WPF,Windows Forms,NT
Service,COM+作为宿主(Host)。WCF可以支持的协议包括TCP,HTTP,跨进程以及自定义,安全模式则包括SAML,
Kerberos,X509,用户/密码,自定义等多种标准与模式。也就是说,在WCF框架下,开发基于SOA的分布式系统变得容易了,微软将所有与此相
关的技术要素都包含在内,掌握了WCF,就相当于掌握了叩开SOA大门的钥匙。(MSDN)(<a href="http://www.frankxulei.com/?p=765">WCF分布式开发步步为赢(1):WCF分布式框架基础概念</a>
) <br>
如
果你想对WCF学习系统化一些,必须向对如Enterprise Sevices(COM+).Net Remoting、Web
Service(ASMX)、WSE3.0和MSMQ消息队列也有个详细的认识的话,你可以看看我的博客,在此之前我对WCF学习相关的知识都系统的进行
了整理。这个是文章目录:老徐的博客:文章目录 。 <br>
还有一点就是,很多人对WCF学习感兴趣,当初我也是,直接奔WCF而来,其实在后来的学习中感觉吃力,因为WCF宣称的很多特性和优势,我们无法理解,更无法体会。文中提到了很多微软的早期技术如果都没有接触过,这些对比我们就无法有深刻的体会。</p>
<p> 建议先从基础开始,然后在关注一些WCF较高级的应用或者概念,循序渐进。网上也有很多WCF学习的资料,等有了一定基础以后可以看看付中凯大哥的讲座,这个需要一定的基础。 <br>
原帖地址: <a href="http://social.microsoft.com/Forums/zh-CN/wcfzhchs/thread/c06420d1-69ba-4aa6-abe5-242e3213b68f">http://social.microsoft.com/Forums/zh-CN/wcfzhchs/thread/c06420d1-69ba-4aa6-abe5-242e3213b68f</a>
<br>
优点的话,只有你学习使用以后才有体会,等你开始学习了WCF你就会慢慢喜欢上它~很好的一个通信框架,这个是微软SOA重要的技术框架。Biztalk里发布和调用WCF服务很常见,它提供了丰富的适配器。你有兴趣可以了解一下。~</p>
<p>【4】结论:</p>
<p> 那么我们看了这些分析以后,就可以知道以上的结论为什么错误了。</p>
<p>不能哪一个技术框架和行业标准作比较,任何对于二者的比较 都是错误的,因为两者根不不在同一个范畴里。就好比不能拿个汽车和交通法规比较一样。这是个误区。</p>
<ol>
<li>Web Service太旧了:框架都版本的差异,功能特性上却是有新旧之分,但是对于特定的系统,适合自己的就是最好的。 </li>
<li>Web Service 就是 ASP.NET Web Service:同样不是一个范畴。前者规范,后者是框架 </li>
<li>WCF比Web Service性能好:不是一个范畴, </li>
<li>WCF 比 ASP.NET Web Service快:不一定,需要特定的限制条件,WCF使用BasicHttpBinding的时候与ASP.NET Web Service协议一样。 </li>
<li>WCF比Web Service速度快:同样概念不严格。 </li>
<li>WCF比Web Service强大:WCF却是集成了多种微软的分布式技术,但是这里应该严格说是:ASP.NET Web Service </li>
<li>WCF比 Web Service安全:不严格。其次WCF也可以开发完全luo奔的应用程序。 </li>
<li>Web Service必将被WCF取代;Web Service不会被WCF取代!前者是一套广泛使用的规范。如果说WCF能取代的是ASP.NET Web Service,因为二者都是.NET平台上的技术。 </li>
<li>WCF其实就是Web Service:WCF在某些情况下不遵守 Web服务规范,也就是可以开发非服务性质的应用。而且不能简单等同。 </li>
<li>WCF非常简单,其实没有什么:WCF虽然是个服务开发框架,但是如果你深入学习,会发现WCF架构的强大之处。单单是WCF安全这一块已经相当
的复杂了。况且还要统一编程模型,兼容和支持许多早期的分布式技术。很多人轻易下这样的结论,一定是仅仅看了一些文章或书籍,不一定写过代码。高手不会这
样武断地下结论。 </li>
</ol>
<p>看了这个文章,希望你对于WCF和WebService有个透彻的理解。</p>
<p>而不会再产生这样的疑惑。</p>
<p>无论是参加面试,作为候选人,还是面试官,弄清楚这些基础的问题,相当的必要。不要忽悠别人,也不要被别人忽悠。</p>
<p>技术人员应该坚持严谨的学习态度。~</p>
<p>呵呵,希望对大家的学习有帮助~</p>
</div>
发表评论
-
动态生成word的方案
2013-03-15 17:10 01。制作模板:将doc文件调整完格式,需要替换的地方采用特殊 ... -
JQuery的WebServices调用
2013-03-14 14:12 0http://blog.sina.com.cn/s/blog_ ... -
ie firefox 读取文件
2013-02-21 11:09 0<!DOCTYPE HTML PUBLIC " ... -
js读写文件
2013-02-21 10:49 778<script> /* object.Open ... -
sessionStorage 、localStorage 和 cookie 之间的区别(转)
2013-02-20 16:00 882sessionStorage 和 localStorage ... -
html5本地存储 localStorage
2013-02-20 15:45 808<!DOCTYPE HTML> <html& ... -
html5本地存储-留言板
2013-02-20 15:44 4329<!DOCTYPE HTML> <html& ... -
myinfo
2013-02-20 09:40 0https://www.ibm.com/developerwo ... -
web.xml 中的listener、 filter、servlet 加载顺序及其详解
2013-01-21 15:05 736http://www.cnblogs.com/JesseV/a ... -
通过js闭包实现减少前后台交互的次数
2013-01-06 10:49 0应用场景:鼠标移到超链接时,会显示tip,而tip的内容来自后 ... -
js闭包的理解(转)
2013-01-06 10:38 855转自:http://www.cnblogs.com ... -
js闭包
2013-01-06 10:21 788http://www.jb51.net/article/241 ... -
js date对象
2012-12-28 14:28 1028Date 对象用于处理日期和时间。创建 Date 对象的语法: ... -
JS Date格式化为yyyy-MM-dd类字符串
2012-12-28 14:27 1153Date.prototype.format = functio ... -
js数组(转)
2012-12-11 11:38 985js数组的操作 用 js有很久了,但都没有深究过js的数组形式 ... -
js使用
2012-11-29 10:53 9031. js split <script language ... -
软件架构的5种视图
2012-10-29 10:52 0软件架构的5种视图 ... -
在线文档显示组件 FlexPaper
2011-12-19 14:24 1091FlexPaper 是一个开源轻量级的在浏览器上显示各种 ... -
附件上传iis设置
2011-12-19 10:01 0网站虚拟路径的权限要加上允许 :写入,这样才能保存上传的附件 -
asp.net中Session过期设置方法
2011-12-09 09:10 1699asp.net中Session过期设置方法 2011 ...
相关推荐
WCF和webservice例子
java调用.net wcf服务。包好整个调用的详细内容,已经遇到的问题,大神之作 。 主要是借助.net wcf服务接口的代理对象来完成调用。过程简单,通俗易懂
目前最新的WCF版本是February 2006 CTP,下载页面是:http://www.microsoft.com/downloads/details.aspx?...使用WCF需要用到一些相关的工具,如SvcUtil.exe...安装了SDK后,在program files目录下,有microsoft SDK目录。
.net3.5 WCF实现jsonp,当然在.net 4.0以上就不用这样实现了。
由于WCF完全是由托管代码编写,因此开发WCF的应用程序与开发其它的.Net应用程序没有太大的区别,我们仍然可以像创建面向对象的应用程序那样,利用WCF来创建面向服务的应用程序。 2、互操作性 由于WCF最基本的...
asp.net wcf 杀人游戏,KillPersonGame.rar
本人搜集的好些有关.net wcf相关资料,包括一系列电子书以及相关资料,还有一些程序实例。对于想学习WCF的朋友肯定有用!
WCF 是微软基于SOA(Service Oriented Architecture)推出的.Net 平台下的框架产品,它代表了软件架构设计与开发的一种发展方向,在微软的战略计划中也占有非常重要的地 位
#region 呼叫功能窗體 /// <summary> /// 判断MdiParent中是否含有该子窗体 /// </summary> /// 子窗体名称</param> /// <returns>bool</returns> private Boolean uChildFormOpened(string ChildFormName...
Asp.net Wcf Restful 包含数据库 能运行测试
基于spring.net EntityFramework 实现WCF服务层,有MVC测试等等,后面就是为了凑数了
WCF+Asp.net WCF+Asp.net WCF+Asp.net WCF+Asp.net WCF+Asp.net
主要为大家详细介绍了.net WCF简单实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
WCF与webservice发布过程,及发布过程中遇到的问题如何解决。
FrameWork3.0,Windows Vista,Windows Server 2008的组成部分
通过一个WEBSERVICE来解剖WCF的工作原理,该实例通过WEBSERVICE不依赖于IIS进行远程调用WEBSERVICE,如果想更加了解WCF的工作敬请期待下期版本更新。
这个DEMO演示了WINDOWS程序访问WCF和WEB程序访问WCF。 1、打开WcfDemo下面的解决方案,运行WINDOWS程序,启动WCF 2、打开WindowsFormsApplication2下面的解决方案,运行,即可查看效果 3、打开WebDemo下面的解决...
ASP.NET调用用WCF编写的服务,WCF主要写后台数据处理部分。
WCF服务,配置可同时支持web调用和WCF调用,可以用于C#程序服务访问,也支持java等程序访问。java通过web调用,C#可以通过wcf访问。
Spring.net整合WCF在Winfrom应用程序下调用WCF Spring.NET整合Winfrom