从零开始学习WCF视频教程

2023/7/6 10:13:33

本系列课程由微软特约讲师徐长龙录制,从零开始一步一步带领大家进入WCF领域,WCF是使用托管代码建立和运行面向服务SOA应用程序的统一框架。它使得开发者能够建立一个跨平台的安全、可信赖、事务性的解决方案,且能与已有系统兼容协作,全套视频教程15课时,每课时1小时30分,零度在此打包下载。

第01讲:WCF概述

WCF是微软分布式应用程序开发的集大成者,它整合了.Net平台下所有的和分布式系统有关的技术,例如.Net Remoting、ASMX、WSE和MSMQ。以通信(Communiation)范围而论,它可以跨进程、跨机器、跨子网、企业网乃至于 Internet;以宿主程序而论,可以以ASP.NET,EXE,WPF,Windows Forms,NT Service,COM+作为宿主(Host)。

第02讲:设计和实现服务协定

在了解了WCF的概念后,本堂课我们将开始学习如何定义和实现WCF服务协定。包括单向和双工WCF服务协定,参数和返回值的定义,数据协定,Out和Ref参数等。

第03讲:配置服务

在设计和实现服务协定后,即可配置服务。在其中可以定义和自定义如何向客户端公开服务,包括指定可以找到服务的地址、服务用于发送和接收消息的传输和消息编码,以及服务需要的安全类型。

第04讲:承载服务

服务若要成为活动的,必须承载于适当的运行环境中。WCF可以在托管代码的任何Windows进程中承载。例如:托管应用程序中,IIS,WAS,托管Windows服务等。本节将以实例介绍其中多项承载方式。

第05讲:生成WCF客户端

创建服务并部署后,下一步就是创建WCF客户端了。本节将介绍如何创建WCF服务的客户端代码类及客户端的配置文件。包括使用双工协定访问服务,异步调用。

第06讲:数据协定

在WCF客户端和WCF服务之间用数据协定来传递数据(参数,返回值等)。客户端和和服务不必共享相同的类型,只需要共享相同的数据协定。本节将介绍如何创建数据协定,数据协定等效性,成员顺序,版本管理等。

第07讲:消息协定

通常在客户端和服务之间传递数据使用数据协定就足够了,但是,有时必须精确控制如何将类型映射到通过网络传输的SOAP消息。使用消息协定可以提供自定义的消息头和正文的安全属性。本节将详解消息协定。

第08讲:Message类

Message类是WCF的基本类。客户端和服务之间的所有通信最终都会产生要进行发送和接收的Message实例。通常情况下使用数据协定,消息协定来描述需要传递的数据即可。但在一些高级方案中,可以直接使用Message类进行编程,例如直接从磁盘上的文件创建消息,而不是序列化.NET Framework对象。

第09讲:会话、实例化和并发

会话是客户端和服务之间的一种相互关系,客户端对服务的一系列调用可以在一个会话内进行。实例化是服务对象的生存期的控制,并发是指服务对象中的线程数量。本节将对以上几个概念一一实例分解。

第10讲:序列化

WCF客户端和服务之间传递的数据必须序列化,WCF支持新的专用序列化引擎DataContractSerializer,同时还支持XmlSerializer类序列化。本节将详解这两种序列化的使用场合。

第11讲:大型数据和流

WCF默认采用缓冲式方式发送和接收消息,但当需要传递大数据量的数据时,这种方式将不再可行。对于大型数据,可考虑适当的编码方式及采用流处理的方式来传递。本节将对这两部分内容。

第12讲:详解传输

传输层是通道堆栈的最低层,WCF中使用的主要传输有HTTP,HTTPS,TCP和命名管道等。

第13讲:事务

事务可提供一种分组方法,将一系列操作做为一个不可分的执行单元,一个失败则全部失败,所有成功才成功。本节将介绍WCF提供的分布式事务的实现方式。

第14讲:WCF安全性概述

Windows Communication Foundation (WCF) 是一个基于 SOAP 消息的分布式编程平台,因此保护客户端和服务之间的消息安全对于保护数据非常重要。WCF 基于现有安全性基础结构和 SOAP 消息的经验证的安全标准提供可互操作的安全消息交换通用平台。本堂课将介绍WCF安全模式,及各种安全模式下的凭据类型等。

第15讲:WCF身份验证及授权

本堂课在前一堂的基础上继续以实例的方式演示各种WCF身份验证方式,例如:ASP.NET成员资格验证程序,自定义用户名和密码的验证程序以及证书验证等。

零度分享提取密钥:6fyy

零度下载