【发布时间】:2011-04-20 06:05:54
【问题描述】:
对于那些刚刚开始学习WCF的人,我应该首先关注和学习哪些主要/基本的东西?
您建议先学习哪些概念,以便在 WCF 中提高工作效率?
您会向学习 WCF 的人推荐哪些资源/文章/培训/书籍?
例如,在 C# 中,可以在以后学习LINQ。同样,在 WCF 中也应该先学习基础知识,然后再将时间投入到高级功能中以提高生产力。
【问题讨论】:
标签: c# wcf web-services
对于那些刚刚开始学习WCF的人,我应该首先关注和学习哪些主要/基本的东西?
您建议先学习哪些概念,以便在 WCF 中提高工作效率?
您会向学习 WCF 的人推荐哪些资源/文章/培训/书籍?
例如,在 C# 中,可以在以后学习LINQ。同样,在 WCF 中也应该先学习基础知识,然后再将时间投入到高级功能中以提高生产力。
【问题讨论】:
标签: c# wcf web-services
我一直推荐的在 WCF 中快速启动和运行的书是 Michele Leroux Bustamante 的《Learning WCF》。她涵盖了所有必要的主题,并且以一种非常容易理解和平易近人的方式。这将教您编写高质量、有用的 WCF 服务所需的一切 - 基础知识、中级主题、安全性、事务控制等等。
除了那本书,我还真的从这两个关于 WCF 的一小时截屏中学到了很多东西:
【讨论】:
我喜欢这个:http://wcfguidanceforwpf.codeplex.com/
它面向想要学习 WCF 的 WPF 开发人员,但即使您也不太熟悉 WPF,我也会推荐它。
另外,我总是建议人们使用一个教程,使用 Visual Studio 的“添加服务引用”显示 WCF 工作,这是 VS 中的一个工具,您可以指向 WCF 或其他Web 服务,并让它生成一堆基础类,帮助您轻松连接到该服务。大多数教程将让您创建一个服务,然后使用添加服务引用为该服务创建一个客户端,至少在开始时是这样。
我强烈推荐一个像上面这样的教程,或者this one,如果你想早点开始打字(如果你不想注册,bugmenot.com 有 devx.com 登录,你可以使用),它超越了它并显示你如何“手动”做,因为它确实强化了 WCF 的核心思想,即如果一个应用程序想要消费一个服务,它只需要知道 ABC 的:服务的地址,服务的类型绑定到使用,以及契约(服务上的方法以及它用作参数和返回类型的类)。
还要注意,还有很多针对 VS2008 的教程。没有太大变化,但会让新手感到困惑的一件事是绑定的 XML 配置已在 .NET 4 / VS2010 中进行了重新设计,以更好地利用默认值。 VS 2010 将为您生成的配置文件比以前更短,并且看起来缺少必需的信息,但实际上它们只是使用默认值。
【讨论】:
这里有一些不错的链接:
http://msdn.microsoft.com/en-us/netframework/first-steps-with-wcf.aspx:这里有一些很酷的视频。
http://msdn.microsoft.com/en-us/library/ms734712.aspx
http://www.wcftutorial.net/
http://www.aspnet101.com/2010/08/windows-communication-foundation-wcf-tutorial/
http://aackose.wordpress.com/2010/05/11/basic-wcf-tutorial-for-beginners/
【讨论】:
如果您想快速学习基础知识(ABC),请查看Dime Casts, WCF。
视频(每个大约 10 分钟)
这意味着你可以在一小时内想出一个好主意 :) 史诗般的胜利
【讨论】:
【讨论】:
了解 WCF 的 ABC:“地址、绑定、合同”。
最好是在互联网上寻找上面提到的教程,然后创建自己的服务,在控制台应用程序中托管该服务,然后使用 VS2008/10 添加服务参考来创建客户端接口到你的 wcf服务。
当你掌握了窍门后,你一定要投资 Michelle 的书或 Juval 的书,它们都是业内最好的。
有很多信息确实会使学习 WCF 变得困难,但要关注 ABC,并从特定的绑定和地址类型开始,然后从那里开始工作。
【讨论】:
下面的链接会很有用。
还包含一个示例 WCF 项目教程,适用于初学者
链接 - http://softsprogrammer.blogspot.in/2014/02/wcf-tutorial-for-beginners.html
【讨论】:
到了这个阶段,你会很熟练....
【讨论】: