频 道 直 达 - 新闻 - 读书 - 培训 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 技术圈 - 博客 - BBS
51CTO.COM_中国领先的IT技术网站
找资料:

“轻松掌握WCF 帮你找到入门砖”访谈实录(2)

作者: 孙淑娟 出处:51CTO.com 2008-03-24 22:13    砖    好    评论   进入论坛
阅读提示:3月24日下午2:00到3:00,51CTO邀请张逸和赵劼两位老师,就“轻松掌握WCF 帮你找到入门砖”这一主题进行了现场讨论,并回答了网友在工作和学习中关于WCF的难题。下面是本次嘉宾访谈的对话实录,供大家参考!

3、网友提问:为什么要用WCF,我初学,WCF有什么好处?

赵劼:WCF目前已经是微软分布式通信的“事实标准”(已经有这个倾向了),对于这方面有需求的朋友了解一下WCF还是很重要的。
张逸:简单说,WCF就是将你提到的所有这些与服务相关、与分布式开发相关的微软技术集成在一起了。你用WCF可以解决以前需要多种技术才能实现的问题。
赵劼:如果您的工作需要(也就是需要在.NET平台下使用分布式通信),自然学习WCF是不二的选择。
张逸:如果你不打算开发企业应用程序,并且不会碰到互操作性的问题,同时不考虑可扩展性的要求,以及解决企业系统之间信息孤岛的问题,我觉得自然不必学习WCF。反过来说,上述的这些场景正是WCF的用武之地。

4、网友提问:弱弱地问:WCF程序编写起来容易吗?需要掌握什么样的基础?

张逸:编写WCF程序非常容易,如果你只是WCF的应用者,只需要掌握一些WCF特有的attribute就可以了。

主持人:可以举例说明吗?

张逸:例如[ServiceContract]、[DataContract]等。因为WCF的编程模式与传统的编程模式区别不大。这也是微软的一个良苦用心(也可以说是险恶用心:-)),这样就降低了学习者的技术门槛。
张逸:WCF的服务编程自然还是基于Windows平台的。
赵劼:当然,这是微软技术的一贯特点,使用简单。但是如果要深入的话,还是要投入不少精力的。.NET 3.0中的部件是用于处理企业级需求的,由于业务各不相同,灵活多变,因此WCF的高级部分必然也会引入相当的复杂度和灵活度。

5、网友提问:WCF里的remoting的性能比.net 2.0的remoting的性能好要很多吗?

张逸:不知老赵有没有对性能进行过测试,坦白说,我没有对.NET Remoting和WCF进行性能的比对,这个问题不能贸然回答,呵呵!
赵劼:我没有做过系统的性能测试,但是微软官方曾经发布过一篇白皮书,表示在同样(或类似)的协议下,WCF的性能普遍优于.NET之前的分布式通信解决方案。我相信NetTcpBinding性能优于.net Remoting。

6、网友提问:可否举一个现实中的例子来说明什么样的需求,使用WCF解决更好?

赵劼:关于“什么样的需求,使用WCF解决更好”,感觉不是很好回答。
其实WCF其实也已经逐渐成为.NET下分布式通信的标准技术了。如果您有这方面需求自然需要学习。例如:对外释放Web Service。系统应用服务器对外交互,系统中基于MSMQ的异步操作,等等。

7、网友提问:可否给出编程中通用的事例Hello来进行讲解?

张逸:其实,cool所说的例子,网上有很多。用WCF编写hello,很简单:

using System.ServiceModel;
[ServiceContract]
public interface IHello
{
[OperationContract]
void SayHello(string msg);
}
public class Hello:IHello
{
public void SayHello(string msg)
{
Console.WriteLine(msg);
}
}

张逸:呵呵!上述例子中除了几个Attribute之外,和普通编程没有太大区别。唯一不同的是,当我们开发了这个服务之后,还需要Host。


共5页: 上一页 [1] 2 [3] [4] [5] 下一页
【内容导航】
 第 1 页:WCF简介  第 2 页:WCF里的remoting的性能
 第 3 页:WCF的通信  第 4 页:WCF是Vista的组成部分?
 第 5 页:Java用户应该注意什么
关于 WCF  访谈  实录  服务  编程
专题
WCF开发基础
Windows Home Server 家用服务器专题
服务器维护与应用基础
服务器基础知识入门
垃圾邮件新对策:远程定制托管服务
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 领 先 的 IT 技 术 网 站 ·
技 术 成 就 梦 想
订阅技术快讯
电子杂志下载
名称:SQL Server数据库管理精品黄皮书
简介:书中文章经过精挑细选,便于用户能根据自己的实际工作和学习,快速在本书寻找到相关资料。内容涵盖了SQL Server的安装与升级、语句查询、数据备份和恢复、自动化任务、数据同步、数据字典、安全和预防、性能和优化、集群等各方面应用信息,以及DBA管理人员在数据库管理工作中
名称:2007路由技术大全
简介:《2007路由技术大全》由51CTO.com网站特别策划制作,该书包括路由器技术、路由器产品、路由器配置、安全设置、路由器故障处理、路由器密码恢复,以及广大网友在实践使用中的心得经验和技巧文章,内容注重实用性,适用于初学者入门,也适合多年从业者提高,是一本实践和理论完
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。