`

第一章:WCF起步(1)

    博客分类:
  • WCF
wcf 
阅读更多
原文: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的核心单元,它定义了一组可调用的操作,可以通过网络进行访问。服务由服务契约定义,包含了服务的行为和接口。 2. **服务契约**: 描述服务提供的操作和消息交换模式。通常使用接口定义,并通过`...

    (1):WCF概要-WCF课件

    - **定义**:Windows Communication Foundation (WCF) 是 Microsoft .NET Framework v3.0 的一部分,它作为一个统一的编程模型,用于构建分布式和可交互操作的应用程序。 - **兼容性**:WCF 被集成到 Windows Vista ...

    WCF入门和提高:WCF足迹

    1. **与多种现有微软分布式技术的统一性**:WCF 统一了 ASMX、.NET Remoting、TCP、命名管道、MSMQ 等技术的开发模型,为各种应用提供了单一的编程模型。 2. **提供对不同平台互操作性的支持**:通过标准的 SOAP ...

    构建WCF面向服务的应用程序系列课程(1):WCF概要

    在“20070924--构建WCF面向服务的应用程序系列课程(1):WCF概要.pdf”这份资料中,你将获得WCF的基础知识,包括其核心概念、创建服务的基本步骤以及如何开始你的第一个WCF项目。通过学习这个系列课程,你将能够熟练...

    创建一个简单的WCF程序:WcfServices、WcfServices2

    **创建一个简单的WCF程序:WcfServices与WcfServices2** Windows Communication Foundation(WCF)是.NET Framework中用于构建分布式应用程序的一种强大的服务导向架构。它允许开发人员创建跨平台的、安全的、可靠...

    Windows Vista 黄金周系列课程(7):WCF(III)-Windows Communication Foundation高手入门

    在Windows Vista黄金周系列课程的第七部分,我们将深入探讨WCF这一高级通信框架,它是构建企业级服务的基础,旨在简化跨平台和跨网络的通信。 **WCF基础概念** 1. **服务导向架构**:WCF基于服务导向架构(SOA),...

    构建WCF面向服务的应用程序系列课程(1):WCF概要.zip

    在本系列课程的第一部分,我们将深入探讨WCF的基本概念和核心组件。 1. **服务契约和服务接口** WCF中的服务契约定义了服务提供的操作,也就是服务能做什么。这些契约通常通过接口来实现,接口定义了一组方法,...

    Windows Vista 黄金周系列课程(5):WCF(I)-Windows Communication Foundation远程服务的“万能胶”

    Windows Communication Foundation(WCF)是微软在Windows Vista操作系统中推出的一项关键技术,旨在提供全面、统一的框架,用于构建分布式应用程序。WCF是.NET Framework的一部分,它整合了.NET Framework之前的...

    WCF 各种例子

    在本压缩包中,你将找到一系列C#编写的WCF服务示例,帮助你深入理解并掌握WCF的关键概念和技术。** **WCF基础** 1. **服务契约**: WCF服务的核心是服务契约,定义了服务提供的操作和数据类型。契约通常通过接口...

    构建WCF面向服务的应用程序系列课程(1):WCF概要 (Level 100)

    该平台随着Windows Vista操作系统,并且作为.NET Framework 3.0的一部分发布。WCF统一了组件与服务之间如何通讯的开发模型:无论是否是分布式架构,是否需要穿越防火墙访问,或者对于互操作接口的可用 性,WCF都提供...

    ASP.NET开发大全第18章.WCF开发基础.doc

    PPT文件(如CON312.ppt、第33-35章WCF培训讲义.ppt、WCF简单介绍.ppt)通常包含详细的教程和演示,帮助开发者理解WCF的概念、配置和使用。它们可能涵盖服务宿主、配置文件、调试技巧以及高级特性,如事务处理、流...

    构建WCF面向服务的应用程序系列课程(2):WCF契约设计.zip

    WCF 是微软提供的一种框架,用于构建可互操作的、安全的、可靠的服务,而契约是定义这些服务行为和交互方式的基础。 ### WCF 契约设计基础 契约在WCF中扮演着重要角色,它定义了服务提供的操作以及客户端如何与之...

    1、不引用服务使用WCF,手动编写代理类 2、局域网内远程开关机(开机:广播模式,远程唤醒 关机:wcf调用客户端关机程序)

    在IT行业中,Windows Communication Foundation (WCF) 是微软提供的一种用于构建分布式应用程序的服务框架,它允许开发者创建强健、安全且可伸缩的服务。本文将深入探讨如何在不直接引用服务的情况下,通过手动编写...

    WCF教程WCF教程

    ### 第一部分:WCF基础 在WCF的基础部分,我们将学习: 1. **服务模型**:了解服务的概念,包括服务宿主和服务合同。 2. **绑定**:WCF中的绑定定义了服务如何与客户端通信,如HTTP、TCP、Named Pipes等。 3. **...

    构建WCF面向服务的应用程序系列课程:WCF契约设计

    **WCF(Windows Communication Foundation)契约设计是开发面向服务应用程序的核心环节。在这一系列课程中,我们将深入探讨...通过学习和实践这一系列课程,开发者将掌握WCF的核心技术,从而更好地驾驭分布式系统开发。

    WCF技术剖析(卷1)

    本书《WCF技术剖析(卷1)》深入探讨了WCF的各个方面,为读者提供了一个全面的理解和实践WCF的平台。以下是基于该书和WCF技术的一些关键知识点: 1. **服务导向架构(SOA)基础**:WCF设计的核心理念是基于服务导向...

    wcf揭秘英文版 wcf揭秘英文版

    1. **服务契约和服务接口**:WCF的基础是服务契约,它定义了服务提供的操作和数据类型。服务契约通常通过接口来实现,这些接口使用OperationContract特性标记。 2. **绑定**:绑定定义了服务与客户端之间如何进行...

    Windows Vista 黄金周系列课程(6):WCF(II)-Windows Communication Foundation的A、B、C

    2. 创建第一个WCF服务:通过实例演示如何从零开始创建一个简单的WCF服务。 3. 绑定和配置:详细讲解各种预定义绑定的使用,以及如何自定义绑定。 4. 服务合同:讨论数据契约、服务契约和消息契约的设计和实现。 5. ...

    wcf 服务编程第七章

    **WCF服务编程第七章** 在Windows Communication Foundation (WCF)中,第七章通常会深入探讨服务的安全性、事务和消息队列等关键概念。WCF是.NET框架中用于构建可互操作的分布式应用程序的强大工具,它允许服务提供...

    构建WCF面向服务的应用程序系列课程(2):WCF契约设计

    Windows Communication Foundation (WCF) 是微软提供的一种用于构建分布式应用程序的服务框架,它使得在不同系统间进行通信变得简单且高效。本篇内容将深入探讨WCF契约设计,这是构建WCF服务的核心部分。 **1. WCF...

Global site tag (gtag.js) - Google Analytics