原文:http://www.wcftutorial.net/Introduction-to-WCF.aspx
WCF介绍
Windows Communication Foundation(代号Indigo)是一个编程平台,专门为网络分布式应用进行编译,配置,部署提供运行时系统。这是一种最新的面向服务的应用:互操作性是WCF的基础特征。它对.Net Framework3.0中提供的编程模式进行了统一。WCF结合了Web Service, Remoting, MSMQ and COM+这些技术的特点。WCF为.Net通信提供了一个通用的平台。
下面这张图显示了,不同的技术通过WCF组织起来了
优势:
1.WCF相比.Net Remoting更具备互操作性,后者的客户端和服务器端都必须使用.Net技术
2.WCF相比ASMX的Web服务,提供了更好的可靠性和安全性
3.在WCF中,不需要通过太多的硬编码去实现安全模型和更改绑定,只需要很小的改动就可以实现你的需求
4.WCF集成了日志机制,只需要更改配置文件就可以启用这项功能,在其他的技术中需要编写代码
劣势:
针对你的需求进行正确的配置有点小困难,在接下来的教程中我会试着帮助你们去解决这些困难
小提示:
1.在开发服务的时候,始终按照Interface->Implementation这样的的方式进行,在接口中定义契约
2.在Class library中定义服务,然后在Host项目中去引用,不要在Host项目中去使用该服务。
3.更改每次调用服务为instance模式
4.始终使用try/catch去捕捉异常,并且使用FaultException<T>来抛出异常
5.当使用debug来编译项目的时候,日志和异常都应该是有效的,在发布生产的时候,需要将日志和异常无效
分享到:
相关推荐
讲解WCF技术的,适合各种阶段的学习。从入门到进阶。
构建WCF面向服务的应用程序系列课程(1):WCF概要.zip
(1):WCF概要-WCF课件-《构建WCF面向服务的应用程序》
构建WCF面向服务的应用程序系列课程(1):WCF概要
构建WCF面向服务的应用程序系列课程:WCF契约设计
(2):WCF契约设计-WCF课件-《构建WCF面向服务的应用程序》
构建WCF面向服务的应用程序系列课程(2):WCF契约设计
WCF编程:WCF服务和客户端的建立[归纳].pdf
该程序创建一个完整的WCF应用,应用功能虽然简单,但它涵盖了一个完整WCF应用的基本结构。对那些对WCF不是很了解的读者来说,这个例子将带领你正式进入WCF的世界。
构建WCF面向服务的应用程序系列课程(2):WCF契约设计.zip
该平台随着Windows Vista操作系统,并且作为.NET Framework 3.0的一部分发布。WCF统一了组件与服务之间如何通讯的开发模型:无论是否是分布式架构,是否需要穿越防火墙访问,或者对于互操作接口的可用 性,WCF都提供...
1、不引用服务使用WCF,手动编写代理类 (客户端向服务端登录+心跳,服务端向客户端发送开关机命令) 2、局域网内远程开关机 (开机:广播模式,远程唤醒 关机:wcf调用客户端关机程序)
摘自网友博客 非常不错的学习WCF的文章
ASP.NET开发大全第18章.WCF开发基础.doc javascript wcf基础教程 wcf ppt等
WCF第一步 WCF第一步 WCF第一步 WCF第一步 WCF第一步 WCF第一步
WCF提供了这个隐藏的操作。Web Services描述语言(WSDL)描述了到达服务器端所需要的协议,客户端使用代理来与服务器端进行通讯,并且处理消息。当开发者需要更加细致地控制 服务契约设计,消息序列化以及协议的选择...
■Chapter 1: WCF and SOA Basics ■Chapter 2: What’s New in WCF 4 ■Chapter 3: Exploring the WCF Programming Model Part II: Programming with WCF ■Chapter 4: Installing and Creating WCF Services ...
C#网络应用编程第三版附录A.5《WCF和TCP消息通信练习》 简单群聊功能
一个非常简单的WCF例子:Hello World ...1、WCFClient:客户端,展示通过wcf后得到的结果,一个小的winform; 2、WCFContrlPanel:主控程序,作为打开/关闭wcf服务的控制面板,winform; 3、WcfServiceDemo:wcf服务程序;
我的WCF之旅- 创建一个简单的WCF程序 - Artech WCF入门之选绝佳的例子 代源源于:《WCF全面解析 上》 编程工具:VS2010 语言:C# blog 《IIS站点中部署 WCF项目》