关于WCF的介绍,在此不再赘述,其他地方应有尽有.直接开始实例,第一个实例以一个简单的计算服务为例,本人是学习了蒋金楠的<WCF全面解析>. 1.构建解决方案 Interface:用于定义服务契约(Service Contract)的类库项目,引用WCF的核心程序集System.ServiceModel.dll. Service:用于定义服务类型的项目,由于服务类型需要实现定义在Calculator.Interface中相应的契约接口,因此该项目具有对Service.Interface项目的引…
WCF学习心得----(四)服务承载 这一章节花费了好长的时间才整理个大概,主要原因是初次接触这个东西,在做练习实践的过程中,遇到了很多的问题,有些问题到目前还没有得以解决.所以在这一章节中,有一个承载是没有例子的.仍在努力解决所在的问题,后续会把例子给补上的.好了,进入正题. 要变为活动状态,服务必须承载于创建它并控制它的上下文和生存周期的运行环境中.WCF有以下三种承载方式:在IIS中承载.在Windows进程激活(WAS)中承载.在托管应用程序中承载(自承载).下面就分别对这三种承载方式,…
WCF学习心得----(三)服务承载 这一章节花费了好长的时间才整理个大概,主要原因是初次接触这个东西,在做练习实践的过程中,遇到了很多的问题,有些问题到目前还没有得以解决.所以在这一章节中,有一个承载是没有例子的.仍在努力解决所在的问题,后续会把例子给补上的.好了,进入正题. 要变为活动状态,服务必须承载于创建它并控制它的上下文和生存周期的运行环境中.WCF有以下三种承载方式:在IIS中承载.在Windows进程激活(WAS)中承载.在托管应用程序中承载(自承载).下面就分别对这三种承载方式,…
WCF学习笔记之事务编程 一:WCF事务设置 事务提供一种机制将一个活动涉及的所有操作纳入到一个不可分割的执行单元: WCF通过System.ServiceModel.TransactionFlowAttribute特性定义在契约的相应操作方法上: TransctionFlowOption三个选项:NotAllowed.Allowed.Mandatory不同的事务流转策略: 1:NotAllowed(默认) 客户端的事务不会允许被流转到服务端,服务端也不会试图去接收流入的事务: 2:Allowe…
WCF学习笔记之传输安全 最近学习[WCF全面解析]下册的知识,针对传输安全的内容做一个简单的记录,这边只是简单的记录一些要点:本文的内容均来自[WCF全面解析]下册: WCF的传输安全主要涉及认证.消息一致性和机密性三个主题:认证是双向认证(服务端与客户端互认证):一致性传输内容不被篡改:机密性不被乱读取: 三个安全行为:认证.授权.审核 WCF两种安全模式:Transport安全模式.Message安全模式 (1)Transport安全模式 优点:比Message高性能  局限:依赖具体的传…
WCF 学习笔记之异常处理 1:WCF异常在配置文件 <configuration> <system.serviceModel> <behaviors> <serviceBehaviors> <behavior name="serviceDebuBehavior"> <serviceDebug includeExceptionDetailInFaults="true" /> </behav…
WCF 学习笔记之双工实现 其中 Client 和Service为控制台程序 Service.Interface为类库 首先了解契约Interface两个接口 using System.ServiceModel; using System.ServiceModel.Channels; namespace Artech.WcfServices.Service.Interface { [ServiceContract(Namespace = "http://www.artech.com/"…
说明:本文为<Flink大数据项目实战>学习笔记,想通过视频系统学习Flink这个最火爆的大数据计算框架的同学,推荐学习课程: Flink大数据项目实战:http://t.cn/EJtKhaz 新一代Flink计算引擎 (1) Flink概述 目前开源大数据计算引擎有很多的选择,比如流处理有Storm.Samza.Flink.Spark等,批处理有Spark.Hive.Pig.Flink等.既支持流处理又支持批处理的计算引擎只有Apache Flink和Apache Spark. 虽然Spar…
TCP/IP详解学习笔记(1)-- 概述1.TCP/IP的分层结构      网络协议通常分不同层次进行开发,每一层分别负责不同的同信功能.TCP/IP通常被认为是一个四层协议系统.      如图所示.       1)链路层(数据链路层或网络接口层),通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡. 2)网络层(互联网层),处理分组在网络中的活动. 3)运输层,主要负责两台主机上的应用程序提供端到端的同信.(TCP(传输控制协议)UDP(用户数据包协议). 4)应用层,主要负责处…
一.什么是REST 表述性状态转移(Representational State Transfer,REST),不是一种标准,而是一种软件架构风格. 基于REST的服务与基于SOAP的服务相比,性能.效率和易用性上都更高,而SOAP协议非常的复杂和不透明.REST受到越来越多的Web服务供应商欢迎.目前大部分供应商,如淘宝.腾讯.google.Amazon等都提供REST风格的服务. REST的主要原则是: 1.网络上的所有事物都可被抽象为资源: 2.每个资源都有一个唯一的资源标识符URI: 3…